Java Backend Engineer improving and maintaining KAYAK’s search and booking systems. Collaborating with teams to deliver reliable user experiences in travel technology.
Responsibilities
Build and maintain backend features for the Stays team (search, booking, integrations).
Improve performance, reliability, and user experience of existing systems.
Integrate and maintain connections with internal and third-party APIs.
Collaborate with frontend engineers, product, design, and QA to deliver features
Requirements
Strong Java development skills.
Experience designing APIs and backend services.
Experience building high-performance, scalable services.
Familiarity with relational databases (e.g., MySQL) and web data formats/protocols (HTTP, XML, JSON).
Practical experience with APIs (design, consumption, or integration).
Clear communicator who works well on a team.
Self-driven and able to move projects forward independently.
Nice to have: Experience with Spring, Git, Redis, Kafka, or similar technologies.
Experience working on search, booking, or high-throughput systems.
Benefits
Work from (almost) anywhere for up to 20 days per year
Flexible hours and ability to work from home 1 or 2 days per week
Generous retirement plans
Awesome health, dental and vision insurance plans with flexible spending accounts
Focus on mental health and well-being:
Company-paid therapy sessions through SpringHealth
Company-paid subscription to HeadSpace
Company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
No meeting Fridays
Universal paid parental leave
Generous paid vacation + time off for your birthday
Paid volunteer time
Focus on your career growth:
Development Dollars
Leadership development
Access to thousands of on-demand e-learnings
Travel Discounts
Employee Resource Groups
Competitive retirement and health plans
Free lunch 2 days per week
Fun quarterly events such as boat trips, arcades, ski trips, Thursday happy hours, and more
Senior Fullstack Engineer developing Fullstack applications with C# and Angular at ERNI. Collaborating on various projects in a hybrid working environment across Switzerland.
Lead .NET Software Engineer at ERNI responsible for technical architecture and hands - on development. Collaborate with clients and teams to deliver innovative software solutions.
Senior Software Engineer involved in backend and frontend development for modern applications. Collaborating on architecture and engaging in communities for software best practices while supporting clients both onsite and remotely.
Divisional Chief Architect leading architecture teams for generative and agentic AI across Truist. Focusing on enterprise - wide platform solutions and cross - functional team collaboration.
PHP Developer involved in complex digital projects at B&A Consulting. Collaborating with multidisciplinary teams to design scalable solutions in an Agile environment.
Backend Developer at Stefanini, collaborating on software projects and optimizing databases with a focus on team agility. Develop APIs and maintain software solutions in a hybrid environment.
Backend Tech Lead driving technical direction of FP&A platform and leading a team of skilled Python engineers. Shape architecture for reliability and scalability in a growing B2B SaaS environment.
Java Developer position supporting the Oregon Child Support Program by developing and maintaining enterprise software solutions across various modules. Collaborate with internal and external partners on a hybrid work basis in Salem, Oregon.
Professional Service Consultant developing and implementing customized solutions in an agile team environment. Collaborating with project management and clients to ensure successful integration and training.