Kayak Java Senior Software Engineer at Kayak's K4B Directs team designs and builds direct supplier integrations for corporate travel technology. Owns integration quality, reliability, and technical direction.
Responsibilities
Lead the design and delivery of new direct supplier integrations, from reading partner documentation to production rollout.
Own the quality and reliability of live integrations — monitoring them, diagnosing production issues, and handling gaps between a supplier's documentation and its real behavior.
Evaluate the user and business value of work before committing to build, and track success metrics after release.
Build and evolve integrations with third-party APIs (SOAP/XML, REST, and proprietary protocols), handling their quirks, rate limits, and failure modes.
Design for suppliers that differ widely in protocols, data models, and reliability, while keeping our own model clean and consistent.
Act as a point of contact with partners on integration issues: investigate problems, agree on solutions, and follow tickets through to resolution.
Contribute to technical decisions: write design documents, review architecture and code, and help set standards for quality and testing.
Support mid-level and junior engineers through code reviews, pairing, and technical guidance, and work with product, QA, and partner teams on scoping and rollout.
Use AI coding tools as part of your day-to-day workflow — AI-assisted development is a normal part of how our team works.
Please apply if you have:
Education in Computer Science or a related field, or equivalent practical experience.
Significant hands-on experience with Java, including designing and operating production backend systems.
Qualification
Required
Education in Computer Science or related field or equivalent experience