Req ID: 48012
Job Family: Information Technology/Software Development
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 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.
We are looking for an experienced Java technologist who will work as part of the development team.
We would like you to represent majority of the following skills and abilities:
Professional experience relevant to the role of Java Software Engineer:
Experience in building complex, large scale, multi-tier applications
Cloud-native architecture and Cloud-related technologies
Good knowledge of modern versions of Java and Java based technologies
Knowledge of Object-Oriented Modelling, Java Design Patterns and Enterprise Integration Patterns
Understanding of SOAP/XML and/or REST/JSON web services - including communication interface design skills
Experience in data modelling; working knowledge of SQL/ NoSQL database technologies, and experience in related Java technologies such as JPA/Hibernate
Understanding of matters related to Software Quality Assurance and Continuous Integration as well as knowledge of related tools, libraries & frameworks
Ability to analyze application performance (using profiler, GC logs, etc.) and propose relevant optimizations
Responsibility and sense of ownership of supported systems and applications
Experience with Spring Framework, Junit, Mockito, Spock or other testing tools / frameworks
Experience with CI&CD (TeamCity, Maven, GIT)
Excellent analysis and problem-solving skills
Experience with building RESTful or SOAP webservices
Strong team player, able to work with distributed global teams
Understands, interprets and translates engineering requirements into necessary design.
EDUCATION: Bachelor's degree or equivalent.
EXPERIENCE: Minimum 6 years related experience; prior lead/supervisory experience preferred. Advanced computer software skills. Excellent written and verbal communication skills; ability to lead and direct multiple projects simultaneously; ability to delegate work to subordinate or less experienced team members; proven leadership ability.
* Experience in any of the following areas will be a plus:
* Unix/Linux operating systems, shell scripting
* Application servers - Tomcat, JBoss
* Spring framework
* JMS technologies and related Message Queue & Message Broker infrastructure
* Scrum/Agile development methodology
Sabre is a technology solutions provider to the global travel and tourism industry.