S

Sabre

Global travel distribution system

Principal Software Systems Engineer

Backend EngineeringPosted on Nov 5
Full-timeKraków, Poland

About the Job

Requirements

  • At least 6 years of hands-on Java backend development experience, including recent production experience with Java 17 or later.
  • Deep expertise across the Java ecosystem, Spring Boot, and the design of cloud-native microservices.
  • A proven track record leading development teams or serving as a technical anchor in Agile/Lean delivery environments.
  • A strong foundation in distributed systems, including asynchronous messaging, service boundaries, consistency, failure handling, and observability.
  • A solid grasp of the end-to-end software development lifecycle, including CI/CD automation, testing frameworks such as JUnit 5, Mockito, and AssertJ, code reviews, and production support.
  • Practical experience applying AI tools for code implementation, testing, debugging, and documentation, and evaluating their delivery impact.
  • Excellent communication skills in English.

Responsibilities

  • Provide technical leadership and architectural direction for distributed backend microservices within an Agile/Lean monorepo environment.
  • Design and implement high-performance service-to-service APIs, event-driven integrations, and scalable data architectures.
  • Own the full software development lifecycle from technical design through code reviews, automated testing, CI/CD, and production diagnostics.
  • Guide development teams in modern testing standards, observability, resilience patterns, and failure handling to safeguard production stability.
  • Introduce and evaluate AI-assisted engineering practices, using tools such as GitHub Copilot to improve code exploration, quality, testing, and delivery speed.
  • Collaborate with cross-functional teams to align service boundaries, optimize infrastructure with Terraform and container orchestration, and ensure robust security standards.

Desired Qualifications

  • Familiarity with Java 21.
  • Domain experience in Order Management Systems (OMS) or travel/airline operations, including orders, PNRs, payments, or booking servicing.
  • Experience managing builds and dependencies with Maven and Bazel within a monorepo.
  • Experience working with Google Cloud Platform, Google Cloud Spanner, and distributed or NoSQL data stores.
  • Practical experience with Google Cloud Pub/Sub, event-driven architectures, and message-driven workflows.
  • Hands-on experience developing or integrating APIs using gRPC, Protocol Buffers, and REST/JSON.
  • Familiarity with containerized cloud deployments on Kubernetes/GKE, infrastructure as code via Terraform, Envoy service-mesh concepts, or OAuth 2.0/Okta security.

About the Company

Sabre

Global travel distribution system

Sabre provides technology and distribution services for the global travel industry. It operates a global distribution system (GDS) that connects airlines, hotels, and travel agencies to search, book, and manage travel reservations in one shared platform. Travel providers feed inventory and schedules into Sabre’s system, while travel agents and customers access it to search options, place reservations, and manage itineraries in real time. Its goal is to connect travel providers with customers through a scalable platform that simplifies searching, booking, and managing travel worldwide.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Southlake, TX
Founded
1960

Recently Posted Jobs

Explore more opportunities at Sabre

See more jobs