Java Engineer

KAYAK, part of Booking Holdings (NASDAQ: BKNG), is the world's leading travel search engine. With billions of queries across our platforms, we help people find their perfect flight, stay, rental car, cruise, or vacation package.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Travel

Description For Java Engineer

KAYAK, part of Booking Holdings (NASDAQ: BKNG), is the world's leading travel search engine. With billions of queries across our platforms, we help people find their perfect flight, stay, rental car, cruise, or vacation package. We're also transforming the in-travel experience with our app and new accommodation software.

As an employee of KAYAK, you will be part of a global network that includes OpenTable and KAYAK's portfolio of metasearch brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined. Many employees are dedicated to one brand, but we all have the benefit of using each others strengths and insights. Together, we're able to help people experience the world through dining and travel.

We are looking for Java developers to help improve and maintain KAYAK's big data framework! We maintain high quality data for our Hotel, Flights, Cars, and Vacations verticals as well as deliver content to our SEO and SEM teams. We have millions of hotel property records and images from over a hundred different partners that power our world leading hotel search. You will be an essential part of a high powered team that keeps all of this running smoothly.

Are you passionate about travel and building outstanding user experiences? Then join us at KAYAK and help shape the future of travel! Please note, this role is required to work from our Concord, MA office at least 3 days per week.

In this role, you will:

  • Integrating with partner web services and data feeds to acquire content
  • Directly communicating with travel partners on technical issues related to their static data APIs, etc.
  • Backend Development of KAYAK Hotel & Geographic data content with focus on efficiency, scalability, and automation in regards to day-to-day efforts
  • Identifying and resolving complex software problems related to the KAYAK data content
  • Utilize and develop against several different types of data storage systems that support the KAYAK content, including but not limited to MySQL, Redis, proprietary KAYAK storage systems.

Please apply if you have:

  • Bachelors degree or higher in Computer Science or related field and/or 3+ years professional experience
  • Passion for clean code, love for quality and unit testing
  • Strong understanding of Object Oriented Programming
  • Experience in the following: Java (JDK 8), Spring, SQL, HTTP, XML, JSON, MySQL, Git, Tomcat, JUnit, Mockito
  • Working in a semi-micro service environment

Benefits and Perks:

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

Join KAYAK and be part of a diverse and inclusive workplace that values creativity, innovation, and collaboration.

Last updated 2 months ago

Responsibilities For Java Engineer

  • Integrating with partner web services and data feeds to acquire content
  • Directly communicating with travel partners on technical issues related to their static data APIs
  • Backend Development of KAYAK Hotel & Geographic data content with focus on efficiency, scalability, and automation
  • Identifying and resolving complex software problems related to the KAYAK data content
  • Utilize and develop against several different types of data storage systems that support the KAYAK content

Requirements For Java Engineer

Java
MySQL
Redis
  • Bachelors degree or higher in Computer Science or related field and/or 3+ years professional experience
  • Passion for clean code, love for quality and unit testing
  • Strong understanding of Object Oriented Programming
  • Experience with Java (JDK 8), Spring, SQL, HTTP, XML, JSON, MySQL, Git, Tomcat, JUnit, Mockito
  • Working in a semi-micro service environment

Benefits For Java Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • 4 weeks paid vacation
  • Ability to work from almost anywhere
  • Day off on 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 team events/excursions
  • Universal Paid Parental leave

Interested in this job?

Jobs Related To KAYAK Java Engineer

Software Engineer - Production Support Engineering

Salesforce seeks a Software Engineer for Production Support Engineering to tackle customer issues, debug complex problems, and improve product reliability.

Product Software Integration Engineer for XR

Qualcomm China seeks a Product Software Integration Engineer for XR to support next-gen AR/VR/MR technologies and Snapdragon-based platforms.

Game Performance Test Engineer/Sr

Game Performance Test Engineer/Sr role at Qualcomm China, focusing on game performance testing, analysis, and optimization for Android platforms.

CPU Physical Design Engineer

CPU Physical Design Engineer role at Qualcomm India, developing high-performance custom CPU cores with 2-5 years experience required.

GPU Compiler Engineer

GPU Compiler Engineer role at Qualcomm Technologies, Inc. in San Diego, focusing on GPU core optimization and compiler development.