Job Description
KAYAK, a leading travel search engine, is seeking a Java Search Engineer to join their Hotel Search Team in Cambridge. This role involves enhancing and maintaining KAYAK's search and booking technology. The candidate will work on implementing new backend search and booking features, improving existing features with a focus on speed and user experience, and maintaining integrations with third-party APIs.
The role requires working from the Cambridge office at least 3 days per week.
Responsibilities include:
- Implementing new backend search and booking features for the Hotel Search Team
- Improving existing features with an eye towards speed and user experience
- Building and maintaining existing integrations with third-party APIs
Requirements:
- Proven software engineer with backend experience
- Comfortable in a fast-paced agile environment
- Hands on and self-motivated
- Bachelor’s degree or higher in Computer Science or related field
- Experience with high performance and scalable Java implementation
- Experience with MySQL, HTTP, XML, JSON
- Working knowledge on APIs
- Bonus Points - Spring, Git, Redis, Kafka
Benefits include:
- Work from (almost) anywhere for up to 20 days per year
- Focus on mental health and well-being
- Paid parental leave
- Generous paid vacation + time off for your birthday
- Paid volunteer time
- Focus on your career growth
- Travel Discounts
- Employee Resource Groups
- Competitive retirement and health plans
- Free lunch 2 days per week
- Fun quarterly events