Staff Software Engineer leading the evolution of the OpenAPI platform for enhancing travel experiences. Collaborating on API development, architecture, and partner integration strategies.
Responsibilities
You’ll act as the technical lead for your team.
You will own the full lifecycle of our new APIs, from design and versioning to rollout, deprecation, and continuous improvement, with a clear focus on reliability, performance, and partner experience.
You’ll collaborate with Product and Partner Success to shape the OpenAPI roadmap, balancing new capabilities with platform hardening and scalability.
Over 12–18 months, your impact will be visible in stronger partner adoption, higher API reliability, and faster time-to-integration for OTAs and TMCs.
You will define and evolve the architecture of our OpenAPI platform, ensuring it scales to support new products, partners, and traffic levels.
Establish and champion API design standards (OpenAPI specifications, versioning, backward compatibility) across teams building on the Indirect Booking Ecosystem.
Lead complex, cross-team initiatives such as shared libraries, common integration patterns, and reliability improvements that span multiple services and squads.
Own key non-functional outcomes for our APIs, including latency, availability, error rates, and partner integration success.
Partner directly with OTAs and TMCs’ technical teams to understand their needs, guide integrations, and turn their feedback into improvements to our platform and documentation.
Requirements
8+ years of professional experience designing and building scalable software solutions in an Agile/Scrum environment.
Proven experience leading technical discussions and driving decisions that balance delivery speed, maintainability, and long-term system health.
Deep understanding of Java (Spring Boot), cloud deployments (preferably AWS), and distributed system design.
A strong understanding of testing and the test pyramid, as well as pipelines and feedback loops, with a focus on quality delivery (JUnit, Mockito).
Solid computer science fundamentals, including data structures, algorithms, system design, and performance optimization.
Extensive experience designing and evolving public- or partner-facing APIs, ideally using OpenAPI/Swagger, with a strong focus on usability, consistency, and backward compatibility.
Hands-on experience with API platforms and integration patterns (e.g., API gateways, OAuth2, API keys, rate limiting, webhooks vs. polling, idempotency, resiliency patterns).
Proven track record leading multi-team or multi-service architectural initiatives, such as API redesigns, large refactors, or migrations in distributed systems.
Experience working directly with external partners’ or enterprise customers’ engineering teams to deliver integrations or platform capabilities.
Travel, airline, e-commerce, or other highly regulated domain experience is a plus, especially if you’ve worked with complex transactional systems.
Demonstrated experience mentoring developers, performing code reviews, and improving team velocity and quality metrics.
A Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
Senior Full - Stack Developer needed to build scalable cloud - native applications for mortgage/lending solutions using Java Spring Boot, React, Azure, and microservices.
Senior Backend Java Engineer at Capgemini Engineering, focusing on projects in the hospitality sector. Collaborates with Machine Learning team, utilizing cutting - edge tech stack.
Senior Software Developer responsible for building high - correctness Rust services for Narvar. Collaborating across teams while owning systems from architecture to operations.
Consultant Developer role focusing on client delivery of quality software solutions. Working with teams to implement solutions that are well - tested and easily maintained.
Growth Product Designer for pdf.net, building the acquisition engine and optimizing conversion through design and data. Collaborating with PMs and engineers in a fully remote, high - autonomy environment.
Senior .Net programmer at Exposant 3 developing and modifying business solutions in a hybrid work environment. Committed to mutual success and team collaboration.
Staff Backend Engineer focusing on adaptive telemetry and databases for Grafana Labs. Responsible for technical strategy, project delivery, and system reliability.
Senior Backend Engineer building authentication features and services at GitLab. Working on token issuance, access management tooling, and security improvements for user authentication.
Senior Backend Programmer at Behaviour Interactive developing backend systems for '7 Days to Die'. Leading integration of online services and collaborating with cross - disciplinary teams.