Expires soon Amadeus Group

Java Software Engineer - User Interface

  • Heathrow (Seminole County)
  • IT development

Job description

Are you ready for the next step in your career? Then you need to keep reading!

Our teams get the benefit of your experience and you get more chances to grow and progress. So, if you are ready for a new challenge and want to drive your career, apply now!

Every good software engineering practice needs one or two teams that sit at the very epicenter of the development community and provide the reusable technical frameworks, libraries and processes that keep the other engineering teams productive and the core system libraries and frameworks stable and re-usable. We're looking for a software engineer to work on our ‘GUI-Frameworks and Architecture’ team and provide such shared services to a community of over 200 developers spread over 4 continents.

The GUI Frameworks and Architecture team is in charge of the software frameworks and libraries at the core of our main airport passenger servicing GUI. The GUI is installed at airports around the world and provides check-in and boarding services to over 125 airlines and 1 billion million airline passengers each year. The team is also in charge of the development environment and associated continuous build, integration and delivery processes.

This is a varied role. As such, you will be responsible for:

· The design, development and maintenance of a core set of GUI frameworks and libraries. E.g. transaction frameworks, screen templates/look and feel, screen transitions frameworks.
· The development and maintenance of new user interface components, screens and flows.
· Security and authentication enhancements working in collaboration with our security whitehats
· Usability enhancements
· Functional monitoring dashboard development and maintenance
· The GUI development environment and tooling
· Our continuous integration environment, build and release processes
· Test and production maintenance, incident investigation and bug fixing

Requirements

You will have:

· A degree in Computer Science, or equivalent, or other significant industry experience.
· Java development skills, ideally recent Java Swing experience or any other similar GUI development skills and knowledge.
· GUI development environment knowledge: Eclipse, Maven, GUI debugging.
· Knowledge of distributed version control systems like Mercurial and/or Git/Bitbucket.
· (ideally) Scripting/build tools/continuous integration technologies like Ant, Maven, Jenkins, Python.
· Any C++ would be a bonus, but not essential.
· (ideally) Kibana/Splunk/Prometheus dashboard development experience.
· (nice to have) experience with iOS development in Swift.
· We believe in aiming for excellence, taking responsibility, working together and putting our customers first. We need you to display these qualities too.
· Flexibility – you will be context switching across technologies, projects and priorities.
· Excellent interpersonal skills – you will work with development teams around the globe on a daily basis.

Our diversity commitment: equality, diversity and inclusion are part of who we are. We’re committed to equal opportunities and treatment regardless of age, ethnicity, gender, beliefs, sexual orientation or disability.

Make every future a success.
  • Job directory
  • Business directory