> Markdown version of [/jobs/ext/2677596-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2677596-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Flywire - **Location:** Chicago, IL, United States - **Experience:** Experienced - **Salary:** $110,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Cascading Style Sheets (CSS), Databases, Relational Databases, Hibernate (Java), Spring Framework, Javaserver Pages, Junit, MySQL, Mockito, Software Engineering, Spring-mvc, Front End Software Development, Spring Batch - **Published:** September 2, 2026 - **Apply:** https://jobs.smartrecruiters.com/Flywire1/744000146712149-software-engineer-ii ## About the Role * Java Proficiency: Professional experience in Java development is a must. * Database Knowledge: Understanding of relational databases (MySQL) * Core Stack (Nice to Have): Experience with Spring Core, Spring MVC, Spring Batch and Hibernate. * Front-End Skills: Familiarity with HTML, CSS, JavaScript, and JSP (Java Server Pages). * Modern Workflow: You must be comfortable using AI-assisted development tools to enhance productivity and writing comprehensive test cases for all new code using JUnit 5 + Mockito + AssertJ. Your Professional Profile: * Self-Reliant & Proactive: You are a "figure-it-out" engineer who takes ownership of tasks but knows when to approach leadership with well-formed, insightful questions. * Adaptable: You have the aptitude to learn new systems or legacy codebases quickly and can manage your own time effectively to meet deadlines. * Global Collaborator: You enjoy working with diverse teams across different time zones and possess outstanding verbal and written communication skills. Qualifications: * 3-6 years of professional experience in application development. * Proven track record as a Java Developer in a production environment. * Experience in FinTech or Higher Education sectors is appreciated. * Familiarity with student billing / tuition workflows is a plus. * Ability to deliver high-quality code and adapt to a fast-paced, evolving environment. ## Description We, at Flywire, are looking for a Software Engineer 2. As a Software Engineer 2, you will be a contributor to our billing and payments product that supports the money movement of hundreds of millions for colleges and universities. This is a full-stack role that requires a blend of technical proficiency and the ability to navigate a variety of client requirements. You will be expected to work closely with our US based software engineering and product teams while maintaining a collaborative presence with other teams across the globe. We are looking for an engineer who balances a pragmatic design approach with a commitment to building quality, secure, and scalable products. Key Responsibilities: * Feature Development: Design, build, and maintain high-quality, testable, and maintainable code within our billing and payments system. * AI-Leveraged Exploration: Uses AI tools as a force multiplier - for code exploration, test scaffolding, rubber-ducking and assisting in producing production-quality code. * Quality & Security: Ensure that security, quality, scaling, and performance are never sacrificed for speed. * Stakeholder Engagement: Communicate effectively across engineering and product teams. * Collaborative Problem Solving: Participate in solutioning meetings, comfortably debating the pros and cons without ego. ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Are Software Engineer Wages Being Pushed Down? A Report on Tech Salaries](https://www.wearedevelopers.com/magazine/417-are-software-engineer-wages-being-pushed-down-a-report-on-tech-salaries) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)