Sabre Java Developer - Common Platform in Krakow, Poland
Req ID: 8903
Job Family: Information Technology/Software Development
What happens when you combine technology with travel? Sabre! Did you know that cutting-edge technology is used at Sabre by more than 1 billion people around the globe? Did you know that Sabre processes approximately 85,000 transactions per second for the largest industry in the world - travel and tourism? Now that we have your attention, Sabre is an innovative technology company that leads the travel industry by helping our customers (and employees) succeed. We are looking for forward-thinking, creative people who take ownership of results and make things happen. If this sounds like you, consider joining our team.
We’re seeking a passionate Java Developer to join Sabre Common Platform Application Kernels Team to design and develop innovative software for Sabre.
Common Platform is a new initiative in which consolidates and builds on a number of existing efforts to help Sabre teams build solutions more quickly and cheaply. We provide software, hosted platforms and consulting services. Common Platform has a broad scope to become 'the way we do things' at Sabre, to bridge across the organization and to build a Sabre developer community.
Do you want to have the potential to impact Sabre as a company?
Do you want to be involved in broad Sabre-wide initiatives?
Do you want to gain valuable experience partnering with different teams and business units?
PRODUCT TEAM OVERVIEW:
Application Kernels are the Greatest Common Denominator for Sabre apps. If most apps need certain functionality the kernels should provide it. You can focus on business functionality while kernels take care of infrastructure issues (e.g. integration with API gateways, instrumentation, timeouts, retries, PCI requirements). Our daily tasks include R&D, working with cutting edge technologies such as Java8, Spring Boot, Apache Tomcat, REST/SOAP, Microservices.
Scrum Team with Product Owner, Scrum Master, Developers (6-7 people)
Collocated development team in KRK
DEVELOPMENT PROCESS WE USE:
Scrum, with PO and SM being of the team.
CI, Releases on-demand
WHO ARE WE LOOKING FOR?
We are looking for a Java Developer, Contributor to join our Scrum Team. Your role will be a mixture of development, architecture, consulting and research.
The successful candidate should possess the technical and soft skills necessary to elevate the proficiency and productivity of a cross-functional Scrum team. This position requires a strong software practitioner adept at working closely with a team in a hands-on manner to establish and refine the team’s software engineering practices and software craftsmanship while delivering high-quality, testable code.
WHAT YOU WILL BE DOING?
Writing code, testing and debugging new moderately complex software solutions or enhancements to existing software in a maintenance capacity.
Innovating to improve application’s capabilities, performance, deployment, and stability
Collaborating with clients and other development teams to deliver new capabilities
Utilizing Agile, TDD and CD/CI methodologies to deliver high-quality, multi-threaded solutions, with a keen eye for scalability and reliability
Working with technical staff to understand problems with software and resolve them.
Resolving customer complaints with software and responds to suggestions for improvements and enhancements.
Assisting in development of software technical documentation.
Creating optimization programs to resolve problems.
Designing and building prototype applications.
EDUCATION: Bachelor's degree or equivalent
EXPERIENCE: 1-3 years
Fully proficient with Java programming language and various Java EE technologies.
Having thorough knowledge and hands on experience with Spring and Web Services.
Demonstrated knowledge of Object Oriented Analysis and Design
Experience in XML/Web Services technologies
Demonstrated knowledge of Linux operating systems
Strong communication skills in English, written and verbal
Have good working knowledge in web application development including technologies such as Spring Boot,
Understanding of TDD practices and experience with JUnit/Unit Testing
Experience with build tools Maven/Gradle
Experience with Apache Camel and/or ServiceMix
Experience in JMS/MOM, JBoss, JMX, Drools a plus
Understanding of relational databases (Oracle, SQL)
Experience in performance analysis & tuning for large enterprise systems
Experience in Agile Development processes
We will give careful consideration to your application and review your details against the position criteria. You will receive separate notification as we progress your application. Please note that only candidates who meet the minimum requirements will proceed in the selection process. To learn more about the people and culture at Sabre, follow us on Twitter, Facebook and LinkedIn
Stay connected with Sabre Careers