Principal Software Engineer (Java & UI) Sabre Hospitality team

Sabre Poland
Senior
Online interview
Employment contract
Księdza Józefa Tischnera 8, Krakow Remote
Remote possible
100%
Paid vacation
20 or 26 days/ 1 additional day

Project description

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! 

Your tasks

  • Architects, designs and implements new features & product enhancements for Sabre SynXis Central Reservation products
  • Reviews architecture and design of existing system and redesigns it whenever necessary.
  • Mentors development team members
  • Elicits functional and non-functional requirements from SME/PO
  • Diagnoses system failures and problems in production and works with the technical staff to identify root causes and address them
  • Applies industry best engineering practices
  • Advises on development processes and practices
  • Assists in development of software technical documentation.
  • Applies fundamental skills, concepts and practices to solve difficult assignments. Demonstrates broad knowledge of technical solutions

Who we're looking for?

  • 7+ years of experience in design & development of Cloud based Microsoft tech stack applications
  • Object Oriented Skills (abstraction, encapsulation, data hiding, inheritance, polymorphism, composition, aggregation)
  • Java Script based UI framework(React JS and Node JS)
  • Java - Java/ J2EE, Springboot, Web Services, Hibernate & SQL Server/ MySql/ MariaDB
  • Concurrency (basic thread concepts, synchronization, thread safety, concurrent design, executor service,
  • Collections (basics, when to use what, optimization)
  • Design patterns & principles
  • Prior Knowledge and experience of Hospitality Domain
  • Persistence API (why & how)
  • Data Modeling
  • Caching (how & impact on performance)

Programming Skills:

  • Algorithms
  • Design Skills
  • Refactoring Skills
  • Debugging Skills
  • Unit testing Skills

Database:

  • Basic RDBMS skills
  • Oracle (different types of keys, constraints, index, partitions, normalization)
  • Oracle SQL (write queries for different use cases using joins, SQL clauses & functions)

Data Sharing :

  • XML, XSD
  • RESTful API

Development Process & Tools:

  • TDD – Junit
  • Continuous Integration & Sonar
  • Automation (Selenium, functional testing, integration testing)
  • GIT, Kubernetes
  • Agile (standard scrum practices)

Nice to Have Skills:

  • Java Swing
  • Apache Camel
  • Spring boot & spring quartz
  • Web service (REST / SOAP)
  • Web service tools (rest client / SOAP UI)
  • Linux (basic commands, vi editor)
  • Big data 

Skills
Java Script
Java
SQL
How we manage our projects?
Methodology
Agile, Scrum
Project management software
Jira
How we code?
Git/Scrum
Version control
How we test?
Unit tests
Toolset
Laptop
Additional monitor
Headphones
Operating system
Work environment
Open space
Flexible working hours
Healthcare
  • Healthcare package
  • Healthcare package for families
Bonuses
  • Financial bonus
Kitchen
  • Hot beverages
Traning
  • Trainings
  • Conferences
  • Books
Parking
  • Car parking
  • Bicycle parking
Relocation
  • Adaptation tips
  • Language courses
Other
  • Shower
  • Chill room
  • Integration events

Recruitment process

Phone screen with Recruiter
Technical Interview (via MS Teams) with Hiring Manager

Our company

Sabre Poland

Krakow 1300
Tech skills
  • Java
  • C++
  • C#

Check out similar job offers