companyKAYAK logo

Senior Java Software Engineer

KAYAKBerlin Office
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Bachelor’s degree in Computer Science or related field. 4+ years of experience in Java. Hands-on experience with the Spring ecosystem (Spring/Spring Boot) and familiarity with relational (SQL) and NoSQL databases (e.g., PostgreSQL, MySQL, Redis). Strong English communication skills. Ability to design and implement engineering initiatives with minimal guidance.

About the job

KAYAK, part of Booking Holdings (NASDAQ: BKNG), runs a large-scale travel search platform used by travelers worldwide to find flights, hotels, rental cars, and vacation packages. The company also offers KAYAK for Business, which provides travel management solutions to organizations. Its network includes well-known brands like momondo, Cheapflights, and HotelsCombined. KAYAK aims to make exploring the world easier by building the best travel search engine and values innovation and real impact from its employees.

Role overview

As a Senior Java Software Engineer based in the Berlin office, you will play a key role in developing and refining the features behind KAYAK’s search and booking systems. The team collaborates with over 200 travel partners, giving users access to more than 500,000 hotels and 550 airlines. Your work will help ensure smooth, reliable experiences for millions of users each day. This position requires onsite presence in Berlin at least three days per week.

What you will do

  • Enhance search and booking algorithms to meet the needs of major corporate clients worldwide.
  • Develop and maintain high-performance integrations with third-party APIs, including those for airlines, hotels, and rental car providers.
  • Take ownership of your designs from concept through deployment, with a focus on code quality and system performance.
  • Join code reviews and architectural discussions to keep the K4B project modular and reusable as KAYAK continues to grow.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • At least 4 years of professional experience working with Java.
  • Strong knowledge of the Spring ecosystem (Spring/Spring Boot) and hands-on experience with both relational (SQL) and NoSQL databases such as PostgreSQL, MySQL, or Redis.
  • Clear and effective communication skills in English.
  • Ability to independently design and deliver engineering projects.

About KAYAK

KAYAK is a leading travel search engine that helps users find their ideal travel arrangements. With a commitment to innovation and excellence, KAYAK offers a diverse range of services and solutions for both leisure and business travelers.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.