Software Engineer

il y a 4 semaines


Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

Job Title

Software Engineer - Order Management Solutions

Business Environment

The airline industry is currently experiencing a significant transformation in retailing to meet the evolving expectations of customers, including enhanced workflow efficiency, price transparency, personalized experiences, and social media interactions.

In this landscape, the Order Management System (OMS) plays a crucial role in delivering the full potential of this transformation. Our team, ORR-OST-OMS, is dedicated to developing the Amadeus solution.

After the 2020 product launch that established the foundational elements of the system, our focus has shifted to preparing the product for operational deployment in airlines, aiming for key objectives such as openness, simplicity, and agility. Our group operates under the SAFe framework.

About the Role

As part of the OMS team, you will engage in an agile environment, designing, developing, validating, and maintaining essential components of the OMS, which include:

  • Core order management system for handling order data and lifecycle, storage, and fulfillment.
  • Integration with the NDC layer of the order suite through the RTL backend.
  • Collaboration with other suites necessary for order processing: offer suite, revenue accounting, payment, operations suite, etc.
  • Interfacing with the PSS (Bimodal) to utilize all PSS capabilities for a seamless transition while introducing new functionalities via OMS.

To achieve these goals, you will work with cutting-edge technologies and concepts, including:

  • Skube SDK at the heart of OMS utilizing Quarkus.
  • A combination of Event-Driven Architecture (using Java microservices) and Service-Oriented Architecture.
  • Kafka streaming technology.
  • Cloud-native development leveraging ACS on Kubernetes and OpenShift.
  • Open API with REST JSON over HTTPS.
  • A comprehensive CI/CD pipeline to ensure smooth code deployment and validation from development to production environments.

As a Software Engineer, you will be responsible for the technical design, development, and delivery of product functionalities based on stakeholder agreements.

Within the team, you will contribute to architectural decisions with the guidance of our architects. Collaboration with product definition analysts and QA counterparts will be essential to ensure a smooth development and deployment lifecycle alongside our DevOps practices.

At Amadeus, you will collaborate with teams across various locations, applications, and departments (R&D, SRE).

We seek a developer eager to leverage their experience to tackle challenges in an engaging and innovative environment. If you are interested in:

  • Tackling technical challenges with cutting-edge technologies.
  • Providing airlines with state-of-the-art products for their transformation.

We welcome your expertise in OMS.

Key Responsibilities

By joining the OMS team, you will have a unique opportunity to contribute to the design and development of a strategic new system for Amadeus. Your contributions will be vital to the success of the Amadeus Order Management System initiatives. As a Software Engineer, you will oversee the design and delivery of key components and participate in the overall architecture definition.

To excel in this role, you should:

  • Be passionate about delivering high-quality software.
  • Be capable of producing high-quality results in a fast-paced, dynamic environment with shifting priorities.
  • Be adept at addressing various challenges encountered daily with this innovative technology stack.
  • Think and code with an architectural mindset.
  • Design elegant and effective software solutions at both application and system levels.
  • Document, develop, implement, and unit test software modules.
  • Create efficient data models for both application BOM and database models.
  • Consistently meet established deadlines.
  • Maintain timely updates on project status, potential technical issues, and other relevant details.

Maintain and Optimize:

  • Troubleshoot and investigate defects reported by customers to ensure product compliance with specifications and system integrity.
  • Debug efficiently.
  • Create and update standardized documentation.
  • Conduct routine performance analyses and optimize software.

Collaborate:

  • Work closely with Product Management, Technical Business Analysts, Quality Assurance, and Global Operations to develop high-quality code that aligns with requirements.
  • Collaborate with team members to leverage diverse knowledge and backgrounds while contributing your own expertise.
  • Coordinate cross-team and cross-area development with other teams and developers.

About the Ideal Candidate

  • Master's degree in computer science or equivalent.
  • Fluent in English.
  • Experience with Agile methodologies.
  • Customer-focused with a dynamic and creative approach to work.
  • Flexible and adaptable to a rapidly changing business and technical landscape.
  • Team player with a multicultural perspective, eager to learn from others and share knowledge.
  • Strong analytical and conceptual thinking skills, with a focus on information gathering.
  • Excellent written and verbal communication skills.

Specific Competencies

  • Proficiency in Java, with some experience in Python.
  • Familiarity with Kafka and streaming concepts is a plus.
  • Comfortable with cloud computing (virtualization, containers, cloud-native architectures). Experience with OpenShift is a plus.
  • Experience with MongoDB is advantageous.
  • Familiarity with DIH/Pulse is a plus.

Working at Amadeus, you will find:

A Critical Mission and Purpose - At Amadeus, you will be at the forefront of shaping the future of travel and pursuing a meaningful mission.

A Truly Global Environment - Amadeus operates on a global scale, reflected in our diverse workforce, processes, and culture.

Opportunities for Continuous Learning - Learning is a constant at Amadeus, facilitated through on-the-job training, formal learning activities, and daily interactions with colleagues.

A Supportive Work Environment - Amadeus promotes a nurturing atmosphere that balances career fulfillment with personal and family life.

Comprehensive Rewards Package - Amadeus offers competitive remuneration packages, including salary, bonuses, equity, and benefits.

A Flexible Working Model - We encourage our employees to perform at their best, regardless of location or working style.

A Diverse and Inclusive Community - We are committed to leveraging our diverse workforce to foster innovation, creativity, and collaboration.

A Reliable Company - Trust and reliability are core values that guide our actions and foster long-lasting relationships with customers, partners, and employees.

Diversity & Inclusion

Amadeus strives to lead in Diversity, Equity, and Inclusion within the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fairness, attracting top talent from all backgrounds, and serving as a model for an inclusive employee experience.

Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability, or any other characteristics protected by law.


  • Application Software Engineer

    il y a 4 semaines


    Nice, Provence-Alpes-Côte d'Azur, France 1047 Amadeus S.A.S. (Nice) Temps plein

    Position: Application Software EngineerWe are seeking an Application Software Engineer to become a vital part of our organization. As a company committed to equal opportunity, we embrace diversity and aim to recruit the most qualified candidates, irrespective of age, beliefs, disability, ethnicity, gender, or sexual orientation.Related Positions:Application...

  • C++ Software Engineer

    il y a 4 semaines


    Nice, Provence-Alpes-Côte d'Azur, France Aktisea Temps plein

    We are seeking a C++ Software Engineer at Aktisea, a prominent player in IT solutions for the travel sector.The ideal candidate will be a proactive and collaborative professional holding a Master's degree in Computer Science or a related discipline. You will be responsible for designing, coding, testing, debugging, documenting, and maintaining software...

  • C++ Software Engineer

    il y a 4 semaines


    Nice, Provence-Alpes-Côte d'Azur, France Aktisea Temps plein

    We are seeking a C++ Software Engineer at Aktisea, a prominent player in IT solutions for the travel sector.The ideal candidate will be a proactive and collaborative professional holding a Master's degree in Computer Science or a related discipline. You will be responsible for designing, coding, testing, debugging, documenting, and maintaining software...

  • Cloud Software Engineer

    il y a 4 semaines


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    Cloud Software Engineer - Order ManagementAmadeus is at the forefront of innovation, specializing in research and development for electronic documentation, revenue assurance services, sales solutions, and financial analytics.Our systems facilitate E-ticketing, EMD storage, inter-system communication, and financial data integration, managing over 50,000...


  • Nice, Provence-Alpes-Côte d'Azur, France 1047 Amadeus S.A.S. (Nice) Temps plein

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at 1047 Amadeus S.A.S. in Nice. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using various programming languages and...


  • Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    Job SummaryAs a Software Development Engineer at Amadeus, you will be part of the Platform, Middleware and Tooling (PMT) team, where you will play a key role in guiding, supporting, and providing technical expertise to the Hospitality organization.Key ResponsibilitiesDefine user requirements for the development of new (or upgrade of existing) software...


  • Nice, Provence-Alpes-Côte d'Azur, France Intel Temps plein

    Job SummaryIntel is seeking a highly skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, integrating, testing, validating, and debugging software across multiple layers of the software stack.Key ResponsibilitiesDesign and develop software to enable...

  • Senior C++ Software Engineer

    il y a 3 semaines


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About Amadeus and the Reservation Platform Amadeus is a global leader in travel technology, providing innovative solutions to airlines, hotels, and travel agencies worldwide. At the heart of our offerings lies the Reservation platform, a critical system that powers essential travel functions like booking, ticketing, and passenger management. Our team,...


  • Nice, Provence-Alpes-Côte d'Azur, France Intel Temps plein

    Job SummaryIntel is seeking a highly skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, integrating, testing, validating, and debugging software across multiple layers of the software stack.Key ResponsibilitiesDesign and develop software to enable...

  • C++ Software Engineer

    il y a 7 jours


    Nice, Provence-Alpes-Côte d'Azur, France Aktisea Temps plein

    About AktiseaAktisea is a specialized company that helps businesses achieve greater inclusion by assisting them in recruiting candidates who benefit from the Obligation d'Emploi des Travailleurs Handicapés (BOETH). Our mission is to prove that disability and performance are compatible.Job DescriptionWe are seeking a Software Developer C++ (H/F) for our...


  • Nice, Provence-Alpes-Côte d'Azur, France Intel Temps plein

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Intel, specializing in embedded systems for the automotive industry. As a key member of our System and Software Engineering team, you will be responsible for the development of software products, including the specification, development, and integration of embedded...


  • Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Software Development Engineer - Associate to join our team at Amadeus. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using various programming languages and...


  • Nice, Provence-Alpes-Côte d'Azur, France 1047 Amadeus S.A.S. (Nice) Temps plein

    About the RoleWe are seeking a highly skilled Principal Software Quality Assurance Engineer to join our team at Amadeus S.A.S. (Nice). As a key member of our software development team, you will be responsible for ensuring the highest quality of our products and services.Key ResponsibilitiesTechnical ExcellenceMaster software quality assurance methodologies...

  • Senior Software Engineer

    il y a 1 jour


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team in Nice, France. As a key member of our competency center, you will play a critical role in powering the future of travel and pursuing a critical mission and extraordinary purpose.Key ResponsibilitiesAnalyze user requirements and existing specifications to develop new or...


  • Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Amadeus. As a Senior Software Engineer, you will play a key role in the development and maintenance of our software solutions.Key ResponsibilitiesAnalyze user requirements and existing specifications to develop new or upgrade existing software solutions.Design and...

  • Software Engineer

    il y a 3 semaines


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the Role We are seeking a talented and passionate Software Engineer to join our dynamic team and contribute to the development of cutting-edge travel technology solutions. In this role, you will play a key part in designing, building, and maintaining robust and scalable applications that power the global travel industry. Your...

  • Software Engineer

    il y a 1 semaine


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the Role We are seeking a talented and passionate Software Engineer to join our dynamic team and contribute to the development of cutting-edge travel technology solutions. In this role, you will play a key part in designing, building, and maintaining robust and scalable applications that power the global travel industry. Your...


  • Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team at Amadeus. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to junior team...


  • Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Software Development Engineer C++ to join our team at Amadeus. As a key member of our development team, you will be responsible for designing and developing software solutions using modern C++.Main ResponsibilitiesEngage in the design and development of software solutions using modern C++ to meet the evolving...

  • Senior Software Engineer

    il y a 7 jours


    Nice, Provence-Alpes-Côte d'Azur, France Amadeus Temps plein

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Amadeus. As a Senior Software Engineer, you will play a key role in the development of our software solutions, working closely with cross-functional teams to design, implement, and maintain high-quality software systems.Key ResponsibilitiesAnalyze user requirements and...