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 money movement for colleges and universities. This full-stack role requires technical proficiency and the ability to manage diverse client needs, collaborating closely with US-based engineering and product teams while maintaining a global presence. 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 production-quality code assistance.
  • 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.
  • Write comprehensive test cases for all new code using JUnit 5 + Mockito + AssertJ.
  • Self-reliant and proactive, taking ownership of tasks.
  • Ability to learn new systems or legacy codebases quickly.
  • Manage time effectively to meet deadlines.
  • Enjoy working 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
  • Hybrid

Experience Level

  • Mid-level
  • 3-6 years

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.
  • We have scaled into new regions and industry verticals, expanding our product offerings to deliver meaningful value to clients worldwide.
  • We support over 5,300 clients across global education, healthcare, travel, and B2B industries.
  • We handle diverse payment methods across 240 countries & territories and over 140 currencies.
  • With over 1,400 global FlyMates, representing more than 40 nationalities, and in 15 offices worldwide, we are continuing to grow.

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.