This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Backend Engineer, you will contribute to the design and evolution of distributed backend systems that power the end-to-end protection lifecycle from eligibility and quoting to purchase, servicing, claims, cancellations, refunds, reporting, and reconciliation. This is a backend/platform-focused engineering role centered around APIs, integrations, scalability, operational excellence, and distributed systems.
Job Responsibility
Design, build, and maintain scalable backend services and APIs using JVM technologies such as Java or Kotlin, and Spring Boot
Develop integration layers with third-party insurance and assurance providers
Build systems supporting the full Trip Protection lifecycle, including eligibility, quoting, purchase, servicing, claims, cancellations, and refunds
Design clean, maintainable, observable, and testable software using sound software engineering principles and design patterns
Create APIs and backend workflows consumed by multiple internal and external partners
Contribute to architecture and technical design discussions for moderately complex distributed systems
Collaborate cross-functionally with product, platform, compliance, finance, and partner teams
Support production systems through monitoring, debugging, troubleshooting, and operational improvements
Participate in code reviews and help guide engineering best practices across the team
Contribute to reporting, reconciliation, and operational data flows required to support the business
Work closely with stakeholders to deliver scalable platform capabilities across multiple markets and lines of business
Requirements
5+ years of professional software engineering experience with a Bachelor’s degree, or 3+ years with a Master’s degree
Strong backend engineering experience building and operating production systems at scale
Strong proficiency in JVM-based technologies, where Java and Kotlin are preferred, and Spring Boot
Experience designing and building APIs and integrations between distributed systems
Experience working with cloud-native architectures in public or hybrid cloud environments
Strong understanding of microservices, asynchronous processing, and service-oriented architectures
Experience with SQL and/or NoSQL databases and scalable data access patterns
Experience with observability, monitoring, logging, alerting, and production troubleshooting
Ability to design maintainable, modular, and testable systems with strong operational awareness
Understanding of software design principles, data structures, and distributed systems fundamentals
Experience working in agile engineering teams and collaborating across organizational boundaries
Strong debugging and problem-solving skills in complex production environments
Ability to communicate technical concepts clearly across engineering and business stakeholders
Nice to have
Experience in travel, fintech, insurance, e-commerce, or other highly regulated domains
Experience with event-driven architectures and messaging systems
Familiarity with compliance-sensitive systems and operational workflows
Exposure to frontend/customer-facing flows is a plus, but this role is primarily backend/platform focused
What we offer
The chance to join an organization with triple-digit growth that is changing the paradigm on how software products are built
The opportunity to form part of an amazing, multicultural community of tech experts