Booking Holdings Inc. logo

Senior JAVA Software Engineer

Job Overview

Location

Cambridge Office

Job Type

Full-time

Category

Software Engineer

Date Posted

March 25, 2026

Full Job Description

📋 Description

  • Join KAYAK, a leading travel search engine and part of Booking Holdings, as a Senior JAVA Software Engineer, where you will play a pivotal role in enhancing and maintaining our core search and booking systems. This is an exciting opportunity to contribute to a company that helps millions find their perfect travel experiences, from flights and stays to rental cars and vacation packages, while also innovating in the corporate travel space with KAYAK for Business. You will be instrumental in ensuring the reliability, performance, and user-friendliness of our platform, directly impacting how people explore the world.
  • In this dynamic role, you will be responsible for building and maintaining robust backend features specifically for the Stays team, encompassing critical areas such as search functionality, booking processes, and seamless integrations with various partners. A significant part of your day-to-day will involve meticulously improving the performance, reliability, and overall user experience of our existing systems, ensuring they meet the high demands of a global travel platform. You will also be tasked with integrating and diligently maintaining connections with both internal services and external third-party APIs, requiring a keen eye for detail and a deep understanding of inter-system communication. Furthermore, you will engage in close collaboration with frontend engineers, product managers, designers, and QA specialists, working in a cross-functional team environment to conceptualize, develop, and deliver high-quality features that delight our users.
  • You will be part of a vibrant and innovative team within KAYAK, a company that operates a diverse portfolio of global metasearch brands including momondo, Cheapflights, and HotelsCombined. Our culture is deeply rooted in innovation, from our origins as a start-up to our current position as an industry leader. Every employee is empowered to make a significant impact and contribute to our mission of building the best travel search engine. The team is passionate about travel and dedicated to creating helpful, reliable, and user-centric experiences, fostering an environment where your contributions are valued and recognized.
  • This role offers substantial opportunities for professional growth and learning. You will gain invaluable experience in developing and maintaining high-performance, scalable backend services within the travel industry, a sector known for its complexity and high transaction volumes. You will deepen your expertise in API design, consumption, and integration, working with modern web data formats and protocols. The collaborative environment will allow you to hone your teamwork and communication skills, while the self-driven nature of the role will empower you to take ownership of projects and drive them to successful completion. You will have the chance to work with cutting-edge technologies and contribute to a product used by millions worldwide, enhancing your technical acumen and career trajectory in software engineering.
  • As a Senior JAVA Software Engineer, you will be at the forefront of developing and refining the backend infrastructure that powers KAYAK's search and booking capabilities. Your work will directly influence the efficiency and effectiveness of our travel search engine, ensuring that users can find and book their ideal travel arrangements with ease and confidence. This involves not just writing code, but architecting solutions that are both scalable and maintainable, capable of handling massive query volumes and complex booking workflows. You will be instrumental in optimizing system performance, identifying and resolving bottlenecks, and implementing best practices to ensure maximum uptime and responsiveness. Your contributions will be critical in maintaining and enhancing the reliability of our services, which is paramount in the travel industry where even minor disruptions can have significant consequences for users. You will also be a key player in integrating with a wide array of external partners and internal systems, requiring a sophisticated understanding of API management and data exchange protocols. This integration work is vital for expanding our offerings and providing a comprehensive travel planning experience. The collaborative aspect of this role means you'll be working closely with talented individuals across different disciplines, fostering a shared understanding of project goals and ensuring that technical solutions align perfectly with product vision and user needs. You will have the opportunity to mentor junior engineers, share your knowledge, and contribute to the overall technical growth of the team. The fast-paced nature of the travel industry, coupled with KAYAK's commitment to innovation, means you will constantly be challenged to learn new technologies and approaches, keeping your skills sharp and your career dynamic. This role is ideal for a seasoned Java developer who is passionate about building impactful products and thrives in a collaborative, forward-thinking environment. Your ability to translate complex business requirements into elegant, efficient code will be highly valued, as will your proactive approach to problem-solving and your commitment to delivering exceptional software. The opportunity to shape the future of travel search and booking is immense, making this a truly rewarding career move for the right candidate. You will be working with a talented team that values collaboration, continuous improvement, and a shared passion for making travel accessible and enjoyable for everyone. The company's global reach and diverse user base provide a unique context for developing solutions that have a real-world impact, making your work both meaningful and exciting. Your technical leadership and problem-solving skills will be essential in navigating the challenges of a large-scale, high-traffic platform, ensuring that KAYAK remains at the cutting edge of travel technology. The emphasis on work-life balance and employee well-being further enhances the appeal of this role, allowing you to pursue your career ambitions while maintaining a healthy personal life. This is more than just a coding job; it's a chance to be part of a company that is shaping the future of travel and to grow your career in a supportive and innovative environment.

Skills & Technologies

Java
Go
Spring
MySQL
Redis
Senior
Onsite
$125k-165k

Ready to Apply?

You will be redirected to an external site to apply.

Booking Holdings Inc. logo
Booking Holdings Inc.
Visit Website

About Booking Holdings Inc.

Kayak is a travel search engine and booking platform that aggregates fares and rates for flights, hotels, rental cars, and vacation packages from hundreds of travel sites and suppliers. It provides price comparison tools, price alerts, mobile apps, and itinerary management features to help consumers find and organize travel options efficiently. The company operates globally and is headquartered in Stamford, Connecticut.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Argentina - Remote
Full-time
Expires May 4, 2026
Python
PHP
Ruby
+5 more

2 months ago

Apply
⏰ EXPIRES SOON
Argentina
Full-time
Expires Apr 25, 2026 (Soon)
Python
JavaScript
TypeScript
+4 more

2 months ago

Apply
Colombia - Fully Remote
Full-time
Expires May 24, 2026
Python
JavaScript
TypeScript
+3 more

27 days ago

Apply
Colombia - Fully Remote
Part-time
Expires May 24, 2026
Python
JavaScript
TypeScript
+3 more

27 days ago

Apply