Loading...
Share this Job

Job Title:  Senior Software Engineering

Location: 

Bangalore, Karnataka, IN

Remote Options (if applicable):  Flexible remote options

Req ID: 54110

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

Sabre is the global leader in innovative technology that leads the travel industry. We are always looking for bright and driven people who have a penchant for technology, are hackers at heart and want to hone their skills. If you are interested in challenging work, being part of a global team, and solving complex problems through technology, business intelligence and analytics, and Agile practices - then Sabre is right for you! It is our people who develop and deliver powerful solutions that meet the current and future needs for our airline, hotel, and travel agency customers. 

Performance, Stability and Integrity (PSI) team is a group of technical, passionate performance engineers who work towards maintaining product stability and performance. Team works very closely with tech-savvy architects, developers, SRE to improve product performance. Team drives on providing the recommendation on performance optimal parameters and also product deployment by providing right sizing, scalability and capacity guidelines for cloud. Team also works with Business and customers while understanding customer need on Non-Functional Requirements. While our job is very challenging, requires constant learning and good inter-personal skills, it gives unique opportunity to constantly improve skills, extend technical and business knowledge and get a lot of recognition within company. 

Responsibilities:
•    Work with highly talented architects on identifying and troubleshooting the performance issues
•    Define the capacity, scalability and sizing guidelines
•    Evaluate and propose ideas that will improve the performance, maintainability, operability or reliability of the system
•    Diagnose system failures and problems and works with the technical team to identify root causes and address them
•    Analyze, diagnose and identify solutions to system problems. Participates in architectural reviews as required
•    Applies industry best engineering practices and Advises on development processes and practices
•    Will be responsible for stability of the product(s) in production
•    Should be able to gauge the performance, stability risks due to architectural designs and codes being implemented
•    Collaborates with technical leaders/architects/developers/performance engineers 
•    Define the right sizing guidelines for products
•    Tune the application for optimizing the performance 
•    Do in-depth vast systems diagnostics and thorough root cause analysis
•    Needs to adopt to new technology, practices and master the same 
•    Write the script and executes performance tests 
•    Develops utilities/tools and automate data/result processing and analysis
 

Job Requirements

‘Must have’ skills:
•    Minimum 5 years of working experience on Software performance engineering of large-scale application
•    Good experience in analyzing the Functional and non-functional specs of application and design the performance test strategy
•    Good knowledge on Micro services architecture, distributed systems and Orchestration. 
•    Strong experience working on performance engineering and optimizing the of Micro Services and framework
•    Deep knowledge of Java programming language and design patterns from a performance point of view
•    Strong experience working on any of the public cloud platform AWS, GCP. Optimizing and cost tracking, knowledge of different services at implementation level. Understanding network and security level of cloud platforms. 
•    Strong experience in container frameworks, Kubernetes and Docker
•    Very good understanding of JVM internals and experience on JVM monitoring, diagnostic and optimization like GC algorithm
•    Expert knowledge of Linux operating system. Understanding of system monitoring and problem diagnostic, knowledge of command-line tools and scripting (bash, Python or others)
•    Strong experience on Jmeter scripting and designing the load generator patterns
•    Knowledge on Spring Framework, Integration frameworks and optimizing the performance parameters
•    Good knowledge on Database, understanding the SQLs and tuning.
•    Knowledge of cache and distributed cache technologies (ex. redis) and optimizing the performance
•    Good experience on analyzing java application CPU/Memory profiles and analyzing the thread dumps
•    Strong experience of using any of the APM tools like AppDynamics, Grafana etc
•    Good experience on analyzing the application performance, Traffic, errors using Log aggregators (ex. ELK) and tracing
•    Good in identifying the performance bottleneck, driving it find root cause and get it fixed
•    Deep understanding of software development processes and practices, software lifecycle, agile methodologies, handling non-functional requirements and Continuous Integration
•    Knowledge of Jenkins Continuous integration tool set
•    Experience working on browser side performance testing and monitoring tools. WebPageTest, GTMetrix, Chrome Devtools, Yslow  ect

 ‘Nice to have’ skills:
•    Good understanding of Data and Analytics implementation at large scale processing
•    Good understanding of service gateway design, implementation and performance testing the throttling etc.
•    Java Script based UI framework ex. React
•    Cloud automation experience is a plus
•    Familiarity with rule engines
•    Expert level knowledge of Java platform and having experience in software development using java
•    Very good understanding of messaging and event sourcing (Kafka, AMQ) 
•    Good understanding and experience working in MuleSoft container performance testing and using Mule Run time manager
•    Experience working on Loadrunner will be plus
•    Good experience in Oracle DB, using OEM and sql tuning skills
•    Fair understanding of React framework and internals

 

 

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: Developer, Database, Oracle, Cloud, Java, Technology