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, you will contribute to our billing and payments product, supporting significant financial transactions for educational institutions. This full-stack role requires technical expertise and the ability to manage diverse client needs, collaborating closely with US-based engineering and product teams while maintaining global connections. We seek an engineer who balances practical design with a commitment to building secure, scalable, and high-quality 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 production-quality code assistance.
- Ensure security, quality, scaling, and performance are prioritized.
- Communicate effectively across engineering and product teams.
- Participate in solutioning meetings, contributing to discussions on design trade-offs.
Requirements
- Professional experience in Java development.
- Understanding of relational databases (MySQL).
- Comfort using AI-assisted development tools.
- Writing comprehensive test cases for all new code using JUnit 5 + Mockito + AssertJ.
- Self-reliant and proactive approach to problem-solving.
- Ability to learn new systems and manage time effectively.
- Enjoy working with diverse, global teams.
- 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
- 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
- Hybrid
Experience Level
- 3-6 years of professional experience in application development
Salary/Compensations
- $110,000-$130,000
Benefits
- Benefits
About the Company
- Flywire is a global payments enablement and software company.
- Founded over a decade ago to solve high-stakes, high-value payments in higher education.
- Scaled into new regions and industry verticals, expanding product offerings.
- Supports over 5,300 clients across global education, healthcare, travel & B2B industries.
- Handles diverse payment methods across 240 countries & territories and over 140 currencies.
- Has over 1,400+ global employees representing more than 40 nationalities, with 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.