Java Backend Developer

KAYAK is the world's leading travel search engine, part of Booking Holdings, helping people find their perfect flight, stay, rental car, cruise, or vacation package.
Concord, MA, USA
Backend
Mid-Level Software Engineer
Hybrid
Travel

Description For Java Backend Developer

KAYAK, a Booking Holdings company, is the world's leading travel search engine revolutionizing the travel industry. We're seeking Java backend developers to enhance our cutting-edge search and booking technology. As part of our Flights team, you'll develop, maintain, and optimize backend systems, implement new search integrations, and collaborate with cross-functional teams to deliver high-performance, user-friendly experiences. You'll work with a vast network of travel partners, connecting millions of travelers to the best flights, hotels, and rental cars daily.

We offer a dynamic work environment with a hybrid model, requiring at least 3 days per week in our Concord office. You'll be part of a global network including OpenTable and KAYAK's portfolio of metasearch brands, benefiting from shared strengths and insights across the group.

Key responsibilities include:

  • Developing and maintaining backend systems using Java
  • Implementing new search integrations with third-party APIs
  • Optimizing existing features for high performance
  • Writing clean, maintainable, and efficient code
  • Troubleshooting, debugging, and performance optimization
  • Ensuring system quality and scalability

We're looking for candidates with:

  • Proven experience as a backend Software Engineer
  • Strong proficiency in Java and in-depth knowledge of data structures, concurrency, and OOP patterns
  • Experience with API design and implementation
  • Hands-on experience with SQL, HTTP, XML, JSON
  • Ability to work independently in a fast-paced environment
  • Bachelor's degree or higher in Computer Science or related field

Bonus skills include experience with Spring, MySQL, Git, Redis, or Kafka, and knowledge of cloud platforms (AWS).

At KAYAK, we offer excellent benefits including 4 weeks paid vacation, flexible work locations, generous retirement plans, comprehensive health insurance, and a variety of perks like weekly catered lunches and regular events. We're committed to fostering a diverse and inclusive workplace that reflects the communities we serve.

Join us at KAYAK and help shape the future of travel while working with cutting-edge technology in a collaborative, innovative environment.

Last updated 2 months ago

Responsibilities For Java Backend Developer

  • Work in the Flights team to develop, maintain, and enhance backend systems using Java
  • Implement new search integrations with third-party APIs
  • Improve existing features towards high-performance, user friendly experiences
  • Collaborate with cross-functional teams to define and deliver features
  • Write clean, maintainable, and efficient code
  • Troubleshoot, debug, and optimize code for performance
  • Ensure system quality and scalability by following best practices

Requirements For Java Backend Developer

Java
MySQL
Redis
Kafka
  • Proven experience as a backend Software Engineer
  • Strong proficiency in Java and in-depth knowledge of data structures, concurrency, and OOP patterns
  • Experience with API design and implementation
  • Hands-on experience with SQL, HTTP, XML, JSON
  • Ability to work independently in a fast-paced environment
  • Bachelor's degree or higher in Computer Science or a related field
  • Experience in building high-performance, scalable Java applications

Benefits For Java Backend Developer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • 4 weeks paid vacation
  • Ability to work from almost anywhere
  • Day off on your birthday
  • Generous retirement plans
  • Health, dental and vision insurance plans
  • Flexible Spending Accounts
  • Headspace Subscription
  • No Meeting Fridays
  • Drinks, coffee, snacks, games
  • Weekly catered lunches
  • Flexible hours
  • Regular events/excursions
  • Universal Paid Parental leave

Interested in this job?

Jobs Related To KAYAK Java Backend Developer

Java Search Engineer

KAYAK is seeking a Java Search Engineer to develop and maintain world-leading travel search and booking technology.

Java Software Engineer

KAYAK is hiring a Java Software Engineer to join their Affiliates Integrations team, working on products for affiliates including deep links, search widgets, and APIs.

Java Engineer

KAYAK is seeking a Java Engineer to improve and maintain their big data framework, working with hotel, flight, car, and vacation data.

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure development and large-scale systems, offering competitive compensation and the opportunity to work on foundational technologies.

Technical Program Manager, Transport Infrastructure and Capacity Team

Technical Program Manager role at Google managing transport infrastructure and capacity delivery for EMEA region, requiring network infrastructure expertise.