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 Full - Stack JavaScript Developer for global technology company providing B2B SaaS solutions. Working on micro - services architecture using modern technologies.
Java Fullstack Developer at Jade Global developing web - based applications using Java, React, Angular, and Microservices. Responsible for utilizing a variety of web technologies and tools for application development.
Database Engineer I at Paychex responsible for troubleshooting and maintaining databases. Collaborating on database support, installation, and providing technical documentation in a hybrid work environment.
Database Engineer II focusing on database technologies for Paychex. Supporting cross - functional teams with database maintenance and performance management.
Senior Software Engineer developing healthcare solutions using PHP for research and development in a hybrid work environment. Working extensively with SugarCRM and collaborating with team members and stakeholders.
Software Engineer creating and supporting backend services for MakeMusic's products. Developing modular backend code and improving system scalability while mentoring junior teammates.
Senior Software Engineer designing and developing software solutions for PNC's Lending Technology organization. Collaborating with teams to deliver innovative software based on customer needs.
Software Engineer Principal at PNC developing and maintaining banking technology solutions with a focus on core banking platforms and microservices architecture. Collaborating with teams while ensuring quality and compliance in project deliverables.
Développeur Back - end Expert pour mission stratégique chez Metaline. Maintenance et développement d’applications en environnement .NET et e - commerce.