Share this Job

Job Title:  Principal Software Engineering


Bangalore, Karnataka, IN

Remote Options (if applicable): 

Req ID: 59544

Job Family: Information Technology/Software Development


Sabre Corporation is a leading technology provider to the global travel and tourism industry. Headquartered in Southlake, Texas, USA, Sabre operates offices in approximately 60 countries around the world. At Sabre, we make travel happen. Positioned at the center of the business of travel, our platform connects people with experiences that matter in their lives. Today, Sabre is creating a new marketplace for personalized travel. It is our people who develop and deliver powerful solutions that meet the current and future needs or our airline, hotel and travel agency customers. Join our journey! 

Job Description

Trip Data Services team is focused on developing and maintaining variety of PNR (travel booking) services running on open systems (Linux). In specific the team is responsible for multiple PNR web services, PNR data distribution to internal and external customers and development of Trip Record - breakthrough architecture to store and operate on next-generation booking data. All the applications are high volume, multi-instance and critical.

Java Developer – Principal
This is unique opportunity to work on designing and building new system from scratch utilizing our business expertise in the travel booking domain.


Responsible for data distribution and web services across the product lines.  We also design and build data stores in modern, scalable, document-oriented architectures. We employ latest technologies and practices to handle high volume of transactions supporting millions of traveling passengers daily. 

•    Works independently designing and developing complex new software products or major enhancements to existing software
•    Participates in cross-team architecture design sessions
•    Performs feasibility analysis on potential future projects  and technologies
•    May interface with users to define system requirements and/or necessary modifications 
•    Demonstrates good judgment in selecting methods and techniques for obtaining solutions
•    Promotes best coding practices and software development standards
•    Supports Dev Team in the estimation process
•    Designs and builds prototype applications
•    Researches best practices, new tools and technology. 
•    Act as example by being the person who most closely follows the principles and practices we have committed to
•    Works with technical staff to understand problems with software and resolve them
•    Resolves customer complaints with software and responds to suggestions for improvements and enhancements
•    Commitment to achieving projects goals and orientation to improve quality
•    May assist in development of software technical documentation

Job Requirements

•    Minimum 10 years related experience
•    Excellent programming skill in Java 
•    Excellent in Algorithm and problem-solving skills
•    Experience with Tomcat or other application servers 
•    Proven ability to architect and operate large scale systems
•    SOA/Microservices implementation experience
•    Excellent in Design principles and patterns
•    Advocate of TDD/ Agile Engineering practices
•    Good knowledge of Clean code and refactoring
•    Good knowledge of Unix/Linux operating systems
•    Experience with SQL, NoSQL(Redis, Couchbase, Mongo) Databases
•    Experience in SOAP/REST Web Services, JMS technologies, Kafka 
•    Experience in JUnit/TestNG/Mockito and other Unit Testing framework
•    Good knowledge of ELK stacks, Prometheus, Grafana
•    Experience in monitoring and improving performance of applications
•    Experience in delivering software via complete (CI/CD) pipeline
•    Experience with Spring core Spring boot and MVC framework
•    Experience in cloud computing (Docker, K8S, OpenShift), AWS, Azure
•    Excellent verbal and written communication skills
•    Ability to lead and direct multiple projects simultaneously
•    Possess good organizational skills

Nice to Have 
•    Exposure to travel domain 



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. Join our life community at Sabre by following us on Twitter, Facebook and LinkedIn


Stay connected with Sabre Careers

Facebook Twitter LinkedIn






Job Segment: Cloud, Testing, Developer, Java, Linux, Technology