Software Engineer II at Flywire | Chicago, IL, US | Rezi

Software Engineer II at Flywire

Software Engineer II

Flywire · Chicago, IL, US

3 weeks ago

Software Engineer II

Flywire · Chicago, IL, US

22 days ago
Resume preview

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

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer II role.

Rezi rewrites your resume against Flywire's job description. Free.

Resume score gauge reading 58 out of 100

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.