Expires soon Amadeus Nice

Software Development Engineer C++ Middleware

  • Sydney, Australia
  • IT development

Job description

Join us and shape the future of travel

Amadeus is the leading provider of IT solutions to the worldwide travel and tourism industry.

We are seeking highly motivated and talented IT professionals who enjoy technical challenges and are eager to contribute to the design and delivery of IT solutions that impact the business, social, and human facets of the travel industry.

At Amadeus, you will grow your career alongside some of the best minds in the world. Our teams work regularly with colleagues of different cultures in international markets, creating and designing solutions that shape the travel industry.

About us

Amadeus is part of everything it takes to bring travel to life. We provide the technology that keeps the travel sector moving – from initial search to making a booking, from pricing to ticketing, from managing reservations to check-in and departure processes.

Our people are driven by a passion for ‘Where next?’ and our ambition is to improve the travel experience of hundreds of millions of people every day. At Amadeus, you can take pride and responsibility in your work, facilitating the entire travel journey from door to door. Amadeus does this by joining up key players in the travel industry: travel agencies, corporations, airlines, airports, hotels, railways and more. We give those companies the tools to serve travellers better and to manage their own business more effectively.

The Team
The team is in charge of developing and maintaining the Service Integrator (SI): Amadeus Enterprise Service Bus.

The SI is the single entry point to Amadeus applications. Its distributed architecture enables high throughput, scalability, and availability. It routes traffic to thousands of applications servers and processing over 400 000 transactions per second without downtime.

It connects customers to applications of all Amadeus business areas and external providers. Amadeus business areas include Distribution, Hotel IT, Airline IT, including Mission Critical applications such as the Departure Control System. External providers include Airlines, Global distribution systems, Online travel agencies, Insurance providers.

To achieve that, it supports a wide range of protocols, from industry standard Edifact services to REST/JSON APIs and provides protocol adaptation, applicative service routing, Session and security management.
It plays also a key role in the Digitalization initiative and Amadeus Cloud Services a cloud solution based on Red Hat OpenShift and Google Kubernetes.

The team works in close collaboration with other development centers in Nice and Boston to design and implement new features.

Amadeus growing presence in Asia and the component criticality make Sydney team a key asset for projects managed locally and expert support on urgent issues.

The main challenges ahead of us are:

· Design and deliver new solutions to handle traffic growth: more messages, larger messages, more complex configuration while keeping low latency and high availability
· Maintain an excellent stability and resiliency: mission critical services cannot fail
· Ensure compliance with latest security standards (PCI-DSS)
· Support migration from legacy systems
· Extend the product portfolio with new protocols and features

The Role
As a Software Development Engineer, you will be working using modern C++, on the Service Integrator codebase and its associated middleware components. You will be involved in the full Software Development Life Cycle: support of business analysts, technical design, development, testing, implementation, and support.

In addition the role will be responsible for undertaking the following activities:

· Produce code, problem investigations, support or testing within agreed standards and timescales.
· Write all operational and software documentation necessary for the application from a technical standpoint.
· Conduct analysis and contribute to joint product design efforts.
· Support the other teams involved in the SDLC: Business Analyst, Testers etc.
· Demonstrate initiative in contributing to problem solving, design solutions and team goals.
· Confident in technical skills and demonstrates substantial independence in the technical area.
· Conduct unit and package tests of the software to ensure a level of quality in line with the Amadeus guidelines.
· Take responsibility for a component of a project or a small project.
· Troubleshooting and 3rd level support, working together with Operations team and customer service teams.
· Regularly report progress and highlight/escalate issues and problems as necessary.
· Coordinate a Change Request between several impacted developers, either with local or remote teams.

Skills required:

· University degree in Computer Science or related field, or equivalent work experience
· Modern C++ (required), Python (optional)
· Problem solving, investigation skills, multi-threaded programming
· Software development and troubleshooting on GNU/Linux platform
· Network programming and general distributed systems knowledge are a real plus
· Technology enthusiast

Amadeus has a well-defined set of corporate values and we seek out successful people who will enjoy our dynamic culture. If you are looking for an environment where you will be exposed to industry best-practice; provided with the opportunity to grow and develop relationships with a diverse portfolio of clients; as well as receive the personal and professional support to develop your career on the path you choose - this is the place for you!

W hy Amadeus?

Join us and shape the future of travel. Amadeus is at the heart of the global travel industry. Our people, our technology and our innovation are dedicated to working with our customers and partners to shape the future of travel.

Amadeus offers you the opportunity to learn and grow and drive your own progression in an exciting and multicultural environment.

Recruitment agencies: Amadeus does not accept agency resumes. Please do not forward resumes to our jobs alias, Amadeus employees or any other company location. Amadeus is not responsible for any fees related to unsolicited resumes.

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