Senior Software Engineer
Company Description
Our vision is to build a future where the most important moments in people's lives aren't complicated by payments. Since 2011, Flywire has been creating solutions that break barriers, and teams that always look at the next disruptive way to move Flywire and its customers into the next phase of payments and receivables.
Unlike other companies, Flywire has proved we are able to solve vertical-specific payment and receivable problems for organizations and deliver high-value services. Whether in education, healthcare, travel or technology, Flywire has vertical-specific insight and technology that allows organizations to optimize the payment experience for their customers while eliminating operational challenges.
Job Description
We, at Flywire, are looking for an experienced developer, ideally with a background in fintech. Your primary responsibility will be to build and maintain the platform that supports the money movement of our industry leading payment engine moving hundreds of millions everyday.
You will be joining a team in charge of designing new functionality and improving the current capabilities to improve speed, cost, and scalability of our product. Thus, a commitment to collaborative problem solving, pragmatic design, and building quality products is essential.
The Opportunity:
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of the applications
Contribute to the product vision by collaborating with the Product Manager and stakeholders
Contribute in all phases of the development lifecycle
Work collaboratively with teams across the globe
Help your fellow developers to continue growing their skills
Qualifications
Here’s What We’re Looking For:
7+ years experience in Java (required)
Expertise in object-oriented programming
Experience in designing, developing and supporting scalable, performant and reliable web applications and distributed systems
Experience doing testing by applying techniques such TDD or BDD
Familiarity with continuous delivery
Experience in fintech or the payment industry will be appreciated
Technologies We Use:
Java, Javascript, Spring Core, Spring Security, Spring MVC, Spring Batch, Hibernate, Tomcat, Twitter Bootstrap, JSP, MySQL, CSS, Git, Maven
We Offer:
Competitive compensation, including stock options
Work with brilliant people that will keep you on your toes
Professional & Personal growth opportunities
Partnerships on a global scale (we have been collaborating virtually for years!)
Be a meaningful part in our success - every FlyMate makes an impact
Competitive time off and FlyBetter Days to support any cause you believe in
Wellbeing Programs
Our Hiring Process:
We are excited to get to know you! Throughout our process you can expect 4-5 rounds of interviews with different FlyMates including the Hiring Manager, Peers on the team, the VP of the department, and a homework assignment (it is not that bad!). Your TA Partner will walk you through the steps and be your “go-to” person for any questions.
Additional Information
Flywire is an equal opportunity employer. With over 30 nationalities across 12 different offices, and diversity and inclusion at the core of our people agenda, we believe our FlyMates are our greatest asset, and we’re excited to watch our unique culture evolve with each new hire.
Flywire participates in E-Verify for all U.S. employees.