Senior Java Engineer
Flight Centre Noida, Uttar Pradesh, India
Travel Arrangements · 10,001+ employees
About the role
Design, build, and maintain scalable features for the Global Savings Service while ensuring high reliability and accuracy. Collaborate with distributed teams to integrate complex APIs and contribute to technical architecture and engineering quality.
What they look for
Requirements
Requires solid experience in Java software engineering with strong object-oriented design skills and expertise in SOAP and REST API integrations. Candidates should have a proven ability to solve complex technical problems and experience working within geographically distributed teams.
Full description
About the Opportunity
Join Platform Services and help build one of Flight Centre Travel Group’s most commercially significant products, the Global Savings Service.
As a Senior Java Engineer, you will work on complex travel technology challenges, transforming ambiguous problems into reliable, production-grade solutions that deliver accurate savings insights to customers globally.
Working within a small, distributed Java squad, you'll contribute to technical direction, drive engineering quality, and deepen your expertise across airline distribution, fare pricing, and large-scale integrations. This is a unique opportunity to take ownership, solve difficult technical problems, and make a measurable impact on a global platform.
What you will do:
- Design, build and maintain features and services within the Global Savings Service from concept through to production-ready delivery
- Develop high-quality, scalable solutions using Java and modern engineering practices
- Integrate with complex SOAP and REST APIs across GDS platforms and third-party vendors
- Interpret and reconcile fare and pricing data across multiple formats including NDC, EDIFACT and GDS-specific structures
- Own the reliability, accuracy and quality of the components you deliver
- Create meaningful automated tests and proactively manage failure scenarios and edge cases
- Document technical decisions, business logic and domain knowledge to support team capability and business continuity
- Leverage AI-assisted engineering tools, including Claude Code, as part of daily development workflows
- Contribute to technical architecture, design discussions and code reviews
- Provide technical guidance and constructive code review support to engineering peers and consultant engineers
- Collaborate effectively across time zones with engineers, product stakeholders and technical leaders
- Translate complex technical concepts into clear and understandable language for non-technical audiences
What you will need:
- Solid experience building and maintaining production services as a Java Software Engineer
- Strong expertise with Java and object-oriented design principles
- Experience working with complex SOAP and REST API integrations
- Proven ability to solve problems within technically and commercially complex environments
- Experience making sound engineering and architectural decisions
- Strong understanding of software quality, testing and reliability practices
- Excellent written and verbal communication skills
- Experience documenting technical solutions and domain knowledge
- Comfortable working within a geographically distributed team
- Exposure to airline distribution, fare pricing or travel technology domains including GDS, NDC, EDIFACT and ATPCO is highly regarded
- Experience with Spring Boot is advantageous
- Experience working with Azure cloud services is advantageous
- Knowledge of Ruby, Elixir or .NET is beneficial
- Experience with AI-assisted engineering tools such as Claude Code is advantageous
- Demonstrated ownership mindset, curiosity and commitment to continuous learning
** Please advise your leader before applying **
Similar roles
-
Software Engineer II - Java
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Java,Spring, Spring boot, AWS-3-5-CHN
Photon India
-
Associate - Java Developer - LMEC
Hong Kong Exchanges and Clearing Limited (HKEX) Shenzhen, Guangdong Province, China
-
Ingeniero de Soporte y Mantenimiento de Aplicaciones Java Junior
Softtek Colombia
-
Hybrid Software Engineer - Java (Mid Level)
State Farm Bloomington, Illinois, United States
-
Developer - Application Development JAVA N 4A
BrightClaim Hungary