Java Backend Developer

World's leading travel search engine, part of Booking Holdings, helping people find flights, stays, rental cars, cruises, and vacation packages.
Kaunas, Kaunas City Municipality, Lithuania
Backend
Mid-Level Software Engineer
Hybrid
Travel

Description For Java Backend Developer

KAYAK, a Booking Holdings company, stands as the world's premier travel search engine, processing billions of queries across their platforms. They help travelers find optimal flights, accommodations, rental cars, cruises, and vacation packages. The company is seeking a Java Backend Developer to join their dynamic Flights team in Kaunas.

The role involves working with a sophisticated system that integrates with over 200 travel partners, connecting to 500,000+ hotels, 550 airlines, and 1000 rental car companies. As a backend developer, you'll be crucial in maintaining and improving their world-leading search and booking technology, directly impacting millions of travelers' experiences.

The position offers a hybrid work environment, requiring at least 3 days per week in the Kaunas office, while providing flexibility with up to 20 days of remote work annually. The company provides an impressive benefits package, including career development opportunities, comprehensive health coverage, mental health support, and various lifestyle perks such as free yoga sessions and lunch benefits.

KAYAK fosters a diverse and inclusive workplace, welcoming candidates from all backgrounds. They offer a collaborative environment where you'll work with cross-functional teams, implement new search integrations, and optimize high-performance systems. The ideal candidate should have strong Java expertise, experience with various technologies like SQL, Redis, and Kafka, and a passion for creating outstanding user experiences in the travel industry.

This opportunity allows you to be part of a global network that includes renowned brands like OpenTable, Swoodoo, checkfelix, momondo, and others, while contributing to technology that helps people experience the world through travel.

Last updated 24 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
Redis
MySQL
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 related field
  • Experience in building high-performance, scalable Java applications

Benefits For Java Backend Developer

Medical Insurance
Mental Health Assistance
Education Budget
Parental Leave
  • Work from anywhere for up to 20 days per year
  • Funds for career growth
  • Access to thousands of on-demand e-learnings
  • Generous additional Health Insurance
  • Flexible sick time off
  • Additional financial support for sick leave
  • Additional day off on birthday
  • Company-wide vacation week during winter holidays
  • Additional financial support during parental leave
  • Free lunch twice a week and daily snacks
  • Free yoga twice a week
  • Paid volunteering time
  • No meeting Fridays
  • Office and team events
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to HeadSpace
  • Internal Communities

Interested in this job?

Jobs Related To KAYAK Java Backend Developer

Java Backend Developer

Java Backend Developer position at KAYAK, working on flight search systems and API integrations, offering competitive salary and comprehensive benefits in Kaunas.

Python Backend Developer

Mid-level Python Backend Developer role at KAYAK, building and scaling travel search applications with competitive compensation and comprehensive benefits.

Python Backend Developer

Mid-level Python Backend Developer role at KAYAK, building and scaling travel search applications with competitive compensation and comprehensive benefits.

Java Backend Developer

KAYAK seeks Java backend developer for Flights team to enhance travel search technology, offering hybrid work and excellent benefits.

Java Search Engineer

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