About the Role:
We are seeking a Senior Backend Engineer (Java) to design, build, and optimize our core travel booking engines and APIs. You’ll be working on high-availability microservices that power key OTA flows like search, booking, PNR management, fare caching, and dynamic pricing. You will play a key role in scaling our backend infrastructure, integrating with third-party travel systems, and improving overall platform performance.
Key Responsibilities:
- Design and develop scalable, resilient Java microservices to power travel booking workflows.
- Build and maintain integrations with GDS, NDC, LCC airlines, and hotel APIs (e.g., Amadeus, Sabre, Galileo, Booking.com).
- Optimize backend systems for real-time flight/hotel search, fare caching, and SSR management.
- Ensure high throughput and low-latency API responses in high-traffic scenarios.
- Contribute to designing domain-driven services for booking, cancellations, payments, and notifications.
- Collaborate closely with front-end, QA, product, and DevOps teams for end-to-end delivery.
- Implement best practices for code quality, testing, logging, and observability.
- Participate in architecture discussions and contribute to technical roadmaps.
- Mentor junior developers and conduct code reviews.
Required Skills & Qualifications:
- 5+ years of experience in backend development using Java / Spring Boot.
- Strong knowledge of RESTful APIs, microservices architecture, and asynchronous processing (e.g., Kafka, RabbitMQ).
- Experience working with travel APIs (GDS/NDC/LCC/Hotel APIs) is a strong advantage.
- Solid understanding of multithreading, performance tuning, and memory management.
- Experience with RDBMS (MySQL/PostgreSQL) and NoSQL (MongoDB, Redis).
- Knowledge of cloud platforms (AWS/GCP/Azure) and CI/CD pipelines.
- Familiarity with OAuth, token-based authentication, and API security best practices.
- Exposure to caching techniques for fares, availability, and hotel inventory is preferred.
- Experience with containerization (Docker, Kubernetes) is a plus.
Nice to Have Skills:
- Experience in building flight/hotel search engines, availability engines, or PNR management systems.
- Exposure to dynamic pricing models, fare rules, and travel ancillaries (like seats, meals, baggage).
- Knowledge of GraphQL, gRPC, or event-driven architecture.
Job Types: Full-time, Permanent
Benefits:
- Health insurance
- Provident Fund
Ability to commute/relocate:
- Gurgaon, Haryana: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- What is your current CTC?
- What is your expected CTC?
- What is your notice period with your current employer?
Experience:
- Java: 5 years (Required)
- Spring Boot: 5 years (Required)
- Microservices: 3 years (Required)
Work Location: In person