Lead Software Engineer

sabre

Bengaluru

On-site

INR 1,800,000 - 3,000,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sabre in Bengaluru seeks an experienced Lead Software Engineer to drive design and development of scalable, secure enterprise applications and middleware, with airline domain experience. The role requires hands-on expertise in Java, Spring Boot, microservices, REST APIs, and GCP, plus technical leadership and architecture ownership.

You will mentor engineers, conduct reviews, and collaborate with architects, product owners, DevOps, and dependent systems to deliver cloud-native solutions with

Qualifications

  • 6+ years of software engineering experience with strong Java development.

Responsibilities

  • Lead technical design and implementation of Java/Spring Boot-based microservices and middleware applications.

Skills

Java
Spring Boot
Microservices
REST APIs
Middleware
GCP
AI

Tools

JUnit
Mockito
WireMock
Testcontainers
Docker
Kubernetes

Job description

Job Summary

We are looking for an experienced Lead Software Engineer to lead the design and development of scalable, secure, and highly available enterprise applications and middleware services and airline domain experience

The ideal candidate will have strong hands‑on expertise in Java, Spring Boot, Microservices, REST APIs, Middleware/Integration technologies, and Google Cloud Platform (GCP) . The role requires a combination of technical leadership, architecture/design ownership, hands‑on development, troubleshooting, and mentoring .

The engineer will work closely with architects, product owners, engineering teams, DevOps/SRE, and dependent systems to deliver reliable cloud‑native solutions.

Key Responsibilities
  • Lead technical design and implementation of Java/Spring Boot-based microservices and middleware applications .
  • Translate business and functional requirements into scalable technical solutions using AI
  • Define service boundaries, API contracts, integration patterns, and application architecture.
  • Conduct design and code reviews and establish engineering best practices.
  • Evaluate technical trade‑offs around scalability, performance, resiliency, maintainability, and cost.
  • Provide technical direction to engineers and mentor junior and mid‑level developers.
  • Drive technical discussions across dependent application and platform teams.
Java & Microservices AI Development
  • Design and develop production‑grade applications using Java17/21, Spring Boot, Spring Framework, and Spring Cloud .
  • Build and maintain RESTful APIs and event‑driven services.
  • Implement microservice patterns including:
    • API Gateway
    • Circuit Breaker
    • Retry/Timeout
    • Service Discovery
    • Distributed configuration
    • Event‑driven architecture
    • Idempotency
    • Caching
    • Distributed tracing
  • Apply appropriate design patterns and SOLID principles.
  • Develop effective unit, integration, component, and contract tests using tools such as JUnit, Mockito, WireMock, and Testcontainers .
Middleware & Integration
  • Design integrations between enterprise applications using REST, JSON, XML, messaging, and event‑driven patterns .
  • Develop middleware services that transform, route, validate, and orchestrate requests across multiple systems.
  • Work with technologies such as Kafka, Pub/Sub, JMS, API gateways, and service‑to‑service integrations .
  • Handle high‑volume synchronous and asynchronous transaction flows.
  • Design appropriate error handling, retry, dead‑letter, timeout, and recovery mechanisms.
  • Troubleshoot complex issues across multiple applications and integration layers.
GCP & Cloud‑Native Engineering
  • Design and deploy services on Google Cloud Platform (GCP) .
  • Hands‑on experience with relevant GCP services such as:
    • Google Kubernetes Engine (GKE)
    • Cloud Run
    • Pub/Sub
    • Cloud Storage
    • Cloud SQL
    • Secret Manager
    • IAM
    • Cloud Logging and Monitoring
  • Build containerized applications using Docker and Kubernetes .
  • Implement secure workload identity, secrets management, and IAM‑based access control.
  • Design applications considering high availability, scalability, disaster recovery, and observability .
DevOps, CI/CD & Observability
  • Work with CI/CD pipelines using technologies such as GitHub Actions, Jenkins, GitLab CI, or equivalent .
  • Implement automated build, test, security scanning, and deployment pipelines.
  • Work with Infrastructure‑as‑Code solutions such as Terraform .
  • Establish monitoring and observability using technologies such as OpenTelemetry, Prometheus, Grafana, Splunk, or GCP Cloud Monitoring .
  • Diagnose production problems using logs, metrics, traces, thread dumps, heap analysis, and application performance data.
Engineering Quality & Security
  • Ensure applications meet enterprise security and coding standards.
  • Apply secure coding practices for APIs and microservices.
  • Implement authentication and authorization using technologies such as OAuth2.0, OpenID Connect, JWT, and mTLS .
  • Identify performance bottlenecks and drive application optimization.
  • Ensure adequate automated test coverage and quality gates.
  • Participate in production incident analysis and root‑cause analysis.
Experience

6+ years of software engineering experience, with substantial hands‑on Java development.

4+ years working with Spring Boot and microservices architectures.

Strong experience designing and developing enterprise middleware/integration solutions.

Practical experience delivering

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer
Lead Software Engineer

Sabre Corporation • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Senior Java Software Engineer
Senior Java Software Engineer

UST • Pune District

On-site
INR 1,200,000 - 2,000,000
Lead Engineer
Lead Engineer

OneMagnify • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Developer (Lead Level)
Java Developer (Lead Level)

NARBA • Dadri

On-site
INR 1,500,000 - 2,500,000
Full Stack Cloud Developer
Full Stack Cloud Developer

Ford Motor • Chennai

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer
Lead Software Engineer

4026 Sabre Travel Technologies • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Senior Tech Lead
Senior Tech Lead

KRAN Consulting Pvt. Ltd. • India

On-site
INR 3,000,000 - 6,000,000
Lead Java Platform Engineer - Cloud Native & DevOps
Lead Java Platform Engineer - Cloud Native & DevOps

Ford Motor • Chennai

On-site
INR 3,000,000 - 5,400,000
Java Spring Boot Developer
Java Spring Boot Developer

Infosys • Hyderabad, Ahmedabad District, Bengaluru

On-site
INR 3,500,000 - 6,500,000
Java Technical Lead – Microservices & Cloud
Java Technical Lead – Microservices & Cloud

Crew Kraftorz LLP • Hyderabad

On-site
INR 2,000,000 - 4,000,000