We at Flywire are looking for an experienced Senior Software Engineer. As a Senior Engineer, you will be a contributor to our billing and payments product that supports the movement of hundreds of millions of dollars every day. This is a full-stack role that requires deep technical proficiency and the ability to navigate a variety of client requirements. You will be expected to work independently most of the time while maintaining a collaborative presence with other teams across the globe. The ideal candidate thrives on new challenges. You will join a small team in Australia that will design new functionality and improve our current core capabilities. We seek 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. Make independent technical and architectural decisions while using product goals as your north star.
* AI-Leveraged Exploration: Proactively use AI tools to analyse existing codebases, answer architectural questions, and accelerate understanding of complex system interdependencies.
* Quality & Security: Ensure that security, quality, scaling, and performance are never sacrificed for speed.
* System Diagnostics: Regularly use diagnostic tools to resolve issues and answer technical questions quickly and calmly.
* Stakeholder Engagement: Communicate effectively across engineering and product teams, and join client meetings to gather requirements or troubleshoot complex problems.
* Collaborative Problem Solving: Participate in solutioning meetings, debating the pros and cons without ego.
Technical Requirements
* Java Proficiency: Strong, professional experience in Java development.
* Database Knowledge: Deep understanding of relational databases (MySQL) and object-oriented concepts.
* Core Stack (Nice to Have): Experience with Spring Core, Spring MVC, and Hibernate.
* Front-End Skills: Familiarity with HTML, CSS, JavaScript, and JSP.
* Modern Workflow: Comfortable using AI-assisted development tools to enhance productivity and write comprehensive test cases for all new code.
Qualifications
* Self-Reactive & Proactive: Take ownership of tasks and ask well-formed questions when needed.
* Adaptable: Learn new systems or legacy codebases quickly and manage time effectively to meet deadlines.
* Ambiguity Navigator: Translate high-level product goals into actionable technical designs without constant oversight.
* Global Collaborator: Work with diverse teams across time zones and possess outstanding verbal and written communication skills.
* 10+ 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 highly appreciated.
* Ability to deliver high-quality code in a fast-pace, evolving environment.
What We Offer
* Competitive compensation
* Employee Stock Purchase Plan (ESPP)
* Flying Start – immersive Global Induction Program
* Dynamic & global team collaboration
* Well‐being programs (mental health, wellness, yoga, Pilates, HIIT classes) with Global FlyMates
* Impactful work and recognition
* Competitive time off including volunteer days (FlyBetter Days)
* Digital disconnect days
* Talent & development programs (Managers Taking Flight)
Flywire is an equal‐opportunity employer and follows a policy of administering all employment decisions and personnel actions without regard to race, colour, 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.
Senior Full Stack Software Engineer I – Adelaide, South Australia, Australia
#J-18808-Ljbffr