Software Engineer II

Flywire
Chicago
Workplace: HybridFull timeUSD 110,000 - 130,000 annuallyFunction: Software EngineeringExperience: 3-6 yearsSkills: ["Self-reliance","Proactivity","Adaptability","Communication","Collaborative problem-solving"]

Build and maintain high-quality, testable billing and payments software for colleges and universities, ensuring security, quality, scalability, and performance. Contribute across a full-stack environment with strong backend fundamentals in Java and relational databases, plus practical front-end skills. Leverage AI-assisted development tools to accelerate code exploration and test scaffolding, while collaborating closely with US engineering and product teams and global stakeholders.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Flywire
Flywire
4 days ago

Software Engineer II

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live

Job Summary

Build and maintain high-quality, testable billing and payments software for colleges and universities, ensuring security, quality, scalability, and performance. Contribute across a full-stack environment with strong backend fundamentals in Java and relational databases, plus practical front-end skills. Leverage AI-assisted development tools to accelerate code exploration and test scaffolding, while collaborating closely with US engineering and product teams and global stakeholders.
Location: Chicago
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and maintain high-quality, testable, and maintainable code within the billing and payments system.
  • •Use AI tools to accelerate code exploration, test scaffolding, and producing production-quality code.
  • •Ensure security, quality, scalability, and performance are maintained without sacrificing speed.
  • •Engage with engineering and product stakeholders to communicate effectively and align on solutions.
  • •Participate in collaborative problem-solving and solutioning discussions, weighing tradeoffs without ego.

Pay and Benefits

Salary: USD 110,000 - 130,000 annually

Key Requirements

  • •3-6 years of professional experience in application development and proven Java developer experience in a production environment.
  • •Strong Java development proficiency with relational database understanding (MySQL).
  • •Experience with Spring Core, Spring MVC, Spring Batch, and Hibernate.
  • •Comfort with full-stack fundamentals including HTML, CSS, JavaScript, and JSP (Java Server Pages).
  • •Ability to write comprehensive test cases using JUnit 5, Mockito, and AssertJ, and deliver high-quality code in a fast-paced environment.
Experience:3-6 yearsFintechHigher educationPaymentsBillingStudent billing
Skills:Self-relianceProactivityAdaptabilityCommunicationCollaborative problem-solving
Languages:English
Tech Stack:JavaMySQLSpring CoreSpring MVCSpring BatchHibernateHTMLCSSJavaScriptJSPJUnit 5MockitoAssertJ

Company Brief

Flywire
Provides a global payments platform and vertical-specific software to enable complex cross-border and domestic receivables for education, healthcare, travel and B2B clients, streamlining payments, reconciliation and receivables workflows.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 100M to 250M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Boston, United States
Founded: 2009
Glassdoor
Glassdoor: 3.5
WebsiteLinkedInGlassdoor