Java backend developer optimizing KAYAK’s booking technology. Integrating with travel partners and maintaining system performance as part of a high-powered team.
Responsibilities
Optimize search and booking logic to handle the demands of greatest global corporate clients
Build and maintain high-performance integrations with third-party APIs (airlines, hotel and rentalcars providers)
Take full ownership of your designs: from initial concept to deployment while maintaining high standards for code quality and performance
Participate in code reviews and architectural steering to ensure the K4B project remains modular and reusable as KAYAK expands its enterprise footprint
Requirements
Bachelor’s degree or higher in Computer Science or related field
5+ years of experience in JAVA
Hands-on experience with the Spring ecosystem (Spring/Spring Boot) and working knowledge of relational (SQL) and NoSQL databases (e.g., PostgreSQL, MySQL, Redis).
Strong English communication skills
Ability to design and implement engineering initiatives with minimal guidance
Prior experience in the travel domain is beneficial — familiarity with airline distribution and standards (GDS such as Amadeus/Sabre/Travelport, NDC) and their integration with booking/reservation systems.
Experience with B2B systems or identity/HR integrations is beneficial — e.g., SCIM, SAML/OAuth, SSO, user provisioning/deprovisioning, and connecting HRIS/IDP platforms (Workday, Okta, Active Directory) to product services.
Benefits
Work from (almost) anywhere for up to 20 days per year
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
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
6 weeks paid vacation
Free lunch 2 days per week
Pension plan contributions
Public transportation subsidies
Bike leasing program
Monthly social events, Thursday happy hours, sports teams
Senior Developer creating backend services in .NET for global investment advisory firm. Leading architectural decisions and mentoring teams while collaborating across distributed environments.
Back - End/Full Stack Developer designing RESTful APIs for a global investment advisory firm. Supporting .NET Framework services and optimizing SQL Server management in a hybrid work setup.
Software Engineer developing and implementing software solutions in high - end telecommunication technologies at Nokia. Requires C++ knowledge and hybrid work readiness for Krakow office.
PHP Back - End Developer creating card issuing solutions via simple API at a rapidly growing payments technology company. Collaborating with cross - functional teams to deliver high - performing payment solutions.
Software Engineer II completing advanced engineering tasks at Travelers. Focusing on design, development, and team collaboration within the technology landscape.
Full Stack Software Development Engineer at CVS Health developing digital solutions for healthcare. Collaborating with cross - functional teams throughout the entire development life cycle of products.
Senior Software Engineer developing Java microservices for CVS Health's cloud - native platform on Google Cloud. Engaging in modernization of pharmacy systems and enhancing performance.
Java Tech Lead at Raiffeisen Bank shaping reliable products and leading a talented IT team in Ukraine. Responsible for developing Spring Boot microservices and ensuring system performance.
Technical Manager leading enterprise - grade modernization programs at TransUnion. Managing cloud - native microservices architecture and driving innovation across global teams.