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 days 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

Cloud Support Engineer (Database)

Join AWS as a Cloud Support Engineer (Database) to drive customer success using cutting-edge cloud technologies.

Software Development Engineer, RDS Platform

Join Amazon's Alameda team as a Software Development Engineer to shape the future of AWS Control Planes, building innovative technologies at scale.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Dev Engineer II-TEST

Amazon is hiring a Software Dev Engineer II-TEST to automate purchase and payment flows for their Digital Emerging Payments team.

Software Development Engineer II, AWS Data Center Operating Systems

AWS seeks a Software Engineer II for Data Center Operating Systems to design and build distributed systems at scale, collaborating across teams to innovate cloud infrastructure.