Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer II role.
Rezi rewrites your resume against Flywire's job description. Free.

Tailor your resume to this Software Engineer II role.
Rezi rewrites your resume against Flywire's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer II posting at Flywire — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer II posting at Flywire — free, in seconds.
About the Role
As a Software Engineer 2 at Flywire, you will contribute to our billing and payments product, supporting the financial operations of colleges and universities. This full-stack role requires technical proficiency and the ability to manage diverse client needs, collaborating closely with US-based and global engineering and product teams. We seek an engineer who balances pragmatic design with a commitment to building quality, secure, and scalable products.
Responsibilities
- Design, build, and maintain high-quality, testable, and maintainable code within our billing and payments system.
- Utilize AI tools for code exploration, test scaffolding, and producing production-quality code.
- Ensure security, quality, scaling, and performance are prioritized.
- Communicate effectively across engineering and product teams.
- Participate in solutioning meetings, debating pros and cons constructively.
Requirements
- Professional experience in Java development is a must.
- Understanding of relational databases (MySQL).
- Comfortable using AI-assisted development tools to enhance productivity.
- Writing comprehensive test cases for all new code using JUnit 5 + Mockito + AssertJ.
- Self-reliant and proactive engineer who takes ownership of tasks.
- Ability to learn new systems or legacy codebases quickly.
- Effective time management to meet deadlines.
- Ability to work with diverse teams across different time zones.
- Outstanding verbal and written communication skills.
- 3-6 years of professional experience in application development.
- Proven track record as a Java Developer in a production environment.
- Ability to deliver high-quality code and adapt to a fast-paced, evolving environment.
Skills
- Java
- Relational databases
- MySQL
- Spring Core
- Spring MVC
- Spring Batch
- Hibernate
- HTML
- CSS
- JavaScript
- JSP
- AI-assisted development tools
- JUnit 5
- Mockito
- AssertJ
Location
- US
Work Type
- Full-time
Experience Level
- Mid-level
Salary/Compensations
- $99,815-$142,593
Benefits
- Competitive compensation
- Employee Stock Purchase Plan (ESPP)
- Competitive time off
- Wellbeing Programs (Mental Health, Wellness, Yoga/Pilates/HIIT Classes)
- Great Talent & Development Programs (Managers Taking Flight, OneFlywire Career Mobility)
About the Company
- Flywire is a global payments enablement and software company, founded over a decade ago to solve high-stakes, high-value payments.
- We have scaled into new regions and industry verticals and expanded our product offerings.
- We support over 5,100 clients across the global education, healthcare, travel & B2B industries.
- We handle diverse payment methods across 240 countries & territories and over 140 currencies.
- We have over 1,400+ global FlyMates, representing more than 40 nationalities, and operate in 15 offices worldwide.
Equal Opportunity
- Flywire is an equal opportunity employer and follows a policy of administering all employment decisions and personnel actions without regard to race, color, religion, sex, pregnancy, gender identity, national origin, age, ancestry, physical or mental disability, sexual orientation, genetic disposition or carrier status, veteran status, or any other category protected under applicable national, federal, state or local law.