Expire bientôt Amadeus Group

Internship: Streaming for Flight Search

  • Stage
  • Nice (Alpes-Maritimes)
  • Ventes

Description de l'offre

The Search, Shopping & Pricing (SSP) product engineering group serves the core Distribution business of Amadeus as well as Airline IT e-commerce business and the Rail IT and Travel Intelligence new businesses. We are responsible in particular for the travel Search and Shopping products, enabling users to find and price travel options made from the offerings of full-service carriers, low-cost carriers and railways. It is a multicultural division of 450 people, spread over Nice, Boston and Bangalore.

The key mission of the SSD team is to wisely integrate flight search back-end services (e.g.MasterPricer, Schedule Availability) into the Amadeus online products (AeTM, SELC/SECO, ARDW, AeRE, XML customers).

As part of this mission the team is in charge of the TravelShopper component being a generic and customizable shopper. TravelShopper provides advanced features about transactions orchestration and content aggregation. This component is a key piece as soon as multi-content shopping is in scope. In other words TravelShopper gives access to Amadeus GDS content, other GDS, LCC content (TravelFusion, LACA/ATAC, LC2A) and rail content through a unique and unified shopping interface.

Another mission of the team is to develop new backend search services using Java as a programming language and OJF (Open Java Framework) as a framework (heavily relying on Spring). Those new services often consist in orchestrating calls to other backend systems, a concurrent way, and then process the responses by applying specific business logics. The services in question are exposed as standard soap web services and also as HTTP REST JSON services.

Main Responsibilities

Flight Search services may have non negligible response time like few seconds; the goal of the internship is to propose and prototype solution(s) to return flight search results in a progressive way so that a calling application (e.g. online travel agency website) can start processing and displaying first results as soon as available.

In order to achieve the goal in question the trainee will contribute in:

· Establishing a state of the art of streaming solutions (e.g. websocket protocol), stating pros and cons for each.
· Choosing one solution and documenting target architecture and design.
· Prototyping end-to-end (i.e. from UI to backend) chosen solution.
· Presenting/demoing the prototype.

Requirements

Streaming, Websocket, http2.0, Java, Spring, web services, XML, JSON

Any duplication and display of partial or full content of our job advertisement on any support, such as brochures, websites, mail, emails, this list is not exhaustive, is strictly forbidden without prior formal Amadeus’ authorisation.

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.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements