Powering the agentic revolution in travel. Sabre is an AI-native technology leader, backed by one of the world’s largest travel data clouds. Built on an open, modular, cloud-native architecture, Sabre serves as the backbone for both established leaders and bold, new disruptors, guiding them to the next age of travel retailing through intelligent, connected, and personalized experiences. With AI at its core and operating at unparalleled scale, Sabre transforms insights into innovation, empowering airlines, hoteliers, agencies and other partners to retail, distribute and fulfill travel worldwide.
Principal Software Engineer (Spring Boot | Microservices | AWS/GCP | Agentic AI)
Role Overview
We are looking for a Principal Software Engineer to lead architectural strategy, platform modernization, and cloud transformation across high‑impact systems. This role requires deep experience building distributed systems, modernizing monolithic applications and driving adoption of next‑gen technologies—including agentic AI, autonomous workflows, and intelligent service orchestration.
Key Responsibilities
Architecture & Leadership
- Define and drive architecture for scalable, resilient, cloud-native platforms.
- Lead modernization efforts transitioning monolithic applications into modular or microservices-based architectures.
- Establish engineering best practices across microservices, APIs, data design, and cloud systems.
- Mentor senior engineers, influence technical direction, and guide cross‑team architectural decisions.
Design & Engineering
- Architect and build backend systems using Java, Spring Boot, Spring Cloud, and microservices patterns.
- Design robust REST APIs and SOAP/Web Services, ensuring security, consistency, and governance.
- Build data layers using Hibernate/JPA, integrating across SQL and NoSQL ecosystems.
- Lead event‑driven architecture using Pub/Sub, Kafka, or equivalent platforms.
- Integrate agentic AI patterns (autonomous agents, reasoning pipelines, workflow orchestration) into existing or new services where beneficial.
Cloud & DevOps
- Drive cloud architecture and deployments on AWS or GCP, including containerization, orchestration, and managed services.
- Define CI/CD, observability, and DevOps standards for reliability and operational excellence.
- Improve performance, scalability, and resilience through intelligent automation and AI‑driven optimizations.
Strategic Collaboration
- Partner with Product, Architecture, Security, and senior stakeholders to align technology decisions with long‑term business strategy.
- Provide engineering leadership for transformation initiatives, platform modernization, and AI adoption roadmaps.
- Resolve complex technical challenges and foster innovation across teams.
Required Skills
- 10+ years of backend engineering experience with strong architectural leadership.
- Deep expertise in Java, Spring Boot, Spring Cloud, and microservices design.
- Proven experience modernizing or decomposing monolithic applications.
- Strong cloud experience with AWS and/or GCP, cloud-native patterns, and distributed systems.
- Expertise in REST APIs, web services, and microservices governance.
- Advanced experience with Hibernate/JPA, SQL (PostgreSQL/MySQL/Oracle) and NoSQL (MongoDB/DynamoDB/Cassandra).
- Strong understanding of Pub/Sub, Kafka, event-driven systems, and asynchronous design.
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, and infra automation.
- Strong system design, performance engineering, and deep debugging skills.
- Experience with distributed caching (Redis/Hazelcast).
- Familiarity with observability (Prometheus, Grafana, ELK, OpenTelemetry).
- Experience with IaC (Terraform, CloudFormation).
- Excellent communication, influence, and technical leadership.
Nice to Have
- Agentic AI experience: building or integrating LLM-based agents, autonomous workflows, or AI-augmented decisioning systems.
- Participation in architecture review boards or technology councils.
We will give careful consideration to your application and review your details against the position criteria. You will receive separate notification as your application progresses.
Please note that only candidates who meet the minimum criteria for the role will proceed in the selection process.