Annonce non disponible
Annonce non disponible
Ce produit n'est plus disponible à la vente.
software development engineer enterprise service bus
0,00 €
Annonce N°145462Publié le 01/03/2022 à 05:30
Description
. The team is responsible for the Services Integrator (SI) which is
the Amadeus’ Enterprise Service Bus, and the Amadeus Protocol
Adaptor (APA) which ensures the conversion of the messages’ payloads
between the internal presentation standards. Amadeus’ entry point,
and internal router The SI is the only entry point to all Amadeus
internal applications. Its distributed architecture enables high
throughput, scalability, and availability. It routes traffic to
thousands of applications servers and processing over 1 Million
Transaction per second without downtime. It connects customers to
applications of all Amadeus business areas and Amadeus application to
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. The team works in close collaboration with other
development and support centers like Bangalore and Sydney to design
and implement new features. We are also closely working with SRE team
worldwide with new devOps opportunities to foster automation and
enhance operability. Moving to a cloud, multi data-center architecture
Since 2019, the SI and APA are being deeply transformed in order to
fit and take advantage of the cloud technologies offered in the new
Amadeus’ datacenters. Our challenge is to move from a unique
high-performing SI running in one datacenter with immutable processes,
to multiple SI instances managed by Kubernetes/Openshift, while
keeping the whole features panel provided since the 2000s to all
Amadeus’ customers and internal applications. It is the whole
Amadeus’ migration to the cloud which is at stakes, when talking
about the SI readiness in the cloud. SUMMARY OF THE ROLE The biggest
challenges ahead of us for 2022 are around the transformation of the
SI to run in a cloud environment with a multi data-center topology: _
Ensure the synchronization of the SI configuration in a multi
data-center situation _ Carry on the automation of the deployment and
the operations of the SI in cloud, using internal and external
standards: Kubernetes, Openshift Operator, HELM, GitOps _ Complete the
PRD readiness in terms of features: Connections concentrators, reverse
usage of connections. _ Cope with the new security requirement in a
cloud environment: TLS end-to-end encryption, authentication and
access control, secrets management This shall be achieved along with
the continuous challenges inherent to the SI: _ Ensure a high
performing message-passing: Very low latency, high availability,
flexible traffic rates, larger messages, more complex configuration _
Maintain an excellent stability and resiliency: mission critical
services cannot fail _ Ensure compliance with latest security
standards (PCI-DSS) Your main responsibilities As a Software
Development Engineer, you will be working using modern C++, on the
Service Integrator codebase (using widely multi-threading) 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.
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. _ Release software and automate its
releasing and load. Abot the ideal candidate University degree in
Computer Science or related field, or equivalent work experience
English Relevant work experience Experience in Object Oriented
language (java/C++) is a must. Experience in the following areas are a
plus: _ Amadeus applications (and SI configuration) _ Middleware areas
_ Cloud technologies _ DevOps _ Network _ Queuing systems _ Agile
Familiarity with modern development workflows: DVCS like
Git/Mercurial, pull request flows, continuous integration Specific
competencies PROFESSIONAL SKILLS (IT SKILLS) Strong motivation for
Software Development Knowledge of cloud technologies such as
Kubernetes, Docker, Openshift is a plus. Capacity to design, create,
test and document new and amended programs from supplied
specifications in accordance with agreed standards PROFESSIONAL SKILLS
(METHODS & PROCESSES) Engineering Macro competency including all
methods and procedures used during the software development process
Strong motivation for issue investigation and solving: _ Software bug
investigation _ root causes analysis Agility (Kanban/Scrum)
methodologies Soft Skills ANALYTICAL THINKING Ability to use a
methodical step-by-step approach to break down complex problems or
processes into parts, identify causes and effects patterns and analyze
problems to arrive to an appropriate solution Communication Basics
Ability to: _ Express ideas and opinions clearly, define messages and
reach a common understanding of issues, addressing the audience
effectively _ Produce oral and written communications which are clear,
fluent and concise _ Hold the attention of others, both in a group and
in one-to-one situations _ Listen patiently and carefully to input and
feedback _ Deliver basic presentations Conceptual Thinking Ability to
solve problem or think based on the cognitive process of
conceptualization—is a process of independent analysis in the
creative search for new ideas or solutions, which takes as its
starting point that none of the accepted constraints of "today's
reality" need necessarily to apply to or to shape the future.
Knowledge Sharing Ability to exchange knowledge, information, skills,
among people, being able to adapt to different audiences. What we can
offer you * competitive remuneration compared to the market practices
and coherent with the company results * individual and company bonus *
6 weeks holiday, plus pension contribution and healthcare insurance *
Flexible working conditions * Professional development in a truly
international and multisite environment with a great mix of people *
Experience in an environment with unique complexity and a hardly
matched criticality among the leading tech companies * A large
selection of learning opportunities available to broaden your
knowledge and enhance your soft skills Work from anywhere * Flexible
teleworking from 1 day per week to full weeks to full-remote * Home
office monthly alowance + setting-up premium We are a global company
full of the greatest innovators, delivering breakthrough solutions. We
know that they deserve the best rewards, and so do you if you join our
team! To build a career that is meaningful to you, we will follow you
on each step of this journey by offering training, international
mobility, a wide range of internal opportunities to grow your skills
and different types of career paths. Join our engineering community
that counts more than 2500 members in Nice and 4000 worldwide. We will
provide you mentoring, training and continuous development
opportunities. Check out Tavleen’s testimony: “_I started as a
software developer in Amadeus Nice. In 2013, I was ready for my next
opportunity at Miami in the new world of Operations. By 2015 I was now
backpacking to take the next challenge: lead a development team of
Operational in another location: Munich, Germany. This role got me the
opportunity to lead and build high performance agile teams, to improve
my capacity in drinking “weissbier” & to speak another language. I
did fairly good in all except the last one!_” Want to find out more
about working in Amadeus? Application process The application process
takes around 10 minutes to complete. You will need to create your
candidate profile, upload your resume and select a job requisition.
For a faster application process, click on _Apply with LinkedIn_. Once
you have applied you will receive feedback within 48hours. ARE YOU THE
ONE WE’RE LOOKING FOR? APPLY NOW! Want to learn more about Amadeus,
check out our blogs! * Developer blog * Amadeus blog We are an Equal
Opportunity Employer and seek to hire the best candidate regardless of
age, beliefs, disability, ethnicity, gender or sexual orientation. _
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’ authorization._ _ 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._