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
$32,400 - $47,880
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
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 its platforms. We're seeking a Java Backend Developer to join our dynamic Flights team in Kaunas. This role is crucial in maintaining and enhancing our world-leading search and booking technology that connects travelers to over 200 travel partners, 500,000 hotels, 550 airlines, and 1000 rental car companies.

As a Backend Developer, you'll be instrumental in developing high-performance systems, implementing new search integrations, and ensuring scalable solutions that help millions of travelers find their perfect journeys. The position offers a competitive compensation package, including a base salary ranging from 2700 to 3990 EUR monthly, annual bonuses, and valuable RSU packages worth $20,000.

We offer a flexible hybrid work environment requiring 3 days in our Kaunas office, complemented by comprehensive benefits including health insurance, mental health support, career development opportunities, and unique perks like work-from-anywhere days and no-meeting Fridays. Our inclusive culture celebrates diversity and encourages authentic self-expression.

The ideal candidate will bring strong Java expertise, experience with API design, and a solid foundation in computer science. You'll work with modern technologies including MySQL, Redis, and Kafka, contributing to systems that process massive amounts of travel data daily. If you're passionate about travel, technology, and creating exceptional user experiences, this role offers an exciting opportunity to shape the future of global travel technology.

Last updated 16 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
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
  • Significant yearly bonuses (approx 10% of annual salary)
  • Booking Holdings RSU package worth $20,000 gross

Interested in this job?

Jobs Related To KAYAK Java Backend Developer

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

Java Backend Developer position at KAYAK, working on travel search and booking technology, hybrid work in Kaunas office, competitive 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.