We are looking for a skilled Backend Software Engineer to join our team. The ideal candidate will have experience in designing and implementing scalable, reliable backend services using Java and Spring Boot.
* Design, develop, and deploy high-performance backend systems
* Create low-latency search infrastructure and implement efficient database queries
* Develop and maintain supplier integrations and ensure stability and fault tolerance
* Implement real-time personalization and ranking logic to improve customer discovery and booking conversion
* Build and maintain APIs, data pipelines, and scalable systems that support recommendations, personalization, and conversational interfaces
The successful candidate will have a strong understanding of Linux systems, AWS, and microservices architecture. Experience with ElasticSearch, caching, and query optimization is also highly desirable.
Requirements:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
* 2-5 years of backend development experience with Java and Spring Boot
* Familiarity with relational and NoSQL databases (MySQL, MongoDB) and ability to design efficient schemas, queries, and stored procedures
* Experience with cloud-native deployments on AWS and Linux systems
* Understanding of microservices architecture and proven experience designing and implementing APIs for service communication
About the role:
This is an exciting opportunity to work on building scalable, reliable, and high-performance backend systems that power personalization, recommendations, and AI-driven experiences at scale. If you are passionate about software engineering and want to make a meaningful impact, we encourage you to apply.