software development engineer securing the amadeus products digital identity platform
Detail de l'annonce :
.
Our mission is to deliver the Digital Identity Platform for our
customers (professionals and travellers) to ensure the utmost security
of all Amadeus Products — new generation platform built on the
latest standards and technologies, cloud-ready and compliant with
PCIDSS and GDPR standards. The goal is to deliver a modern and
intelligent platform offering authentication, access control,
administration and fraud detection services. Its main components:
Logon and Security Server, End User Security Server, Central Login
Panel require a high level of exigencies in term of stability and
performance as they are used by almost all Amadeus products and
especially mission critical ones. This platform must be flexible to
cover a wide range of demands and requirements coming from a diversity
of customers. In addition, the solutions must follow and integrate
some of the latest technologies to avoid vulnerabilities and to ensure
a smooth evolution.
Summary of the role
The team is accountable for the development, maintenance and evolution
of 3 main packages within the Digital identity platform:
* Authentication services
This package includes the maintenance and evolution of applications
providing authentications services. It is highly critical
applications, with 30kTPS at peak time. The main challenges and
evolutions are related to standards protocols to ease integration of
recent acquisitions with Oauth2 and Open ID connect support. Also,
with ACS, GDA, goal is to keep providing highly scalable and resilient
platform.
On top of these aspects, goal is also to secure Amadeus assets with
advanced and large catalogue of multi factor authentication (One-time
password, Digital DNA, biometric authentication....). This on top of
cryptography aspects related to password storage (PBKDF2).
* The fraud detection platform
This package's objective is to detect fraudulent behaviours or
product misuse within Amadeus products. It leverages on Lambda-box,
the Amadeus solution for big data processing, and machine learning, in
order to score user sessions in real-time and raise alerts or
automatic actions in case of suspicious behaviour.
The main project in this area will consists in finalizing the
production readiness of the platform and developing the ability to
take automatic actions in synergy with LSS (alerting, user challenge,
account lock).
* The administration platform
The package oversees delivering the full security administration
solution, UIs (User Interfaces), APIs, and the associated tooling. The
Administration platform is providing solutions for user management,
hierarchy management and access control. Latest UI (User Interface)
are developed in Angular and the monitoring is based on Splunk
As shown above, this position demands a variety of technical skills
ranging from UI Angular, datastores (Oracle SQL, Hadoop, Couchbase,
Elastic-Search), C++/OTF (including ACS), Java/OJF, to Spark/Scala in
a distributed environment. Knowledge on
JCP/aria-JSP is a plus since we provide a middleware module using
those legacy technology.
Even if not an expert on all these technologies, the candidate should
be versatile and eager to learn, so as to get enough insights to drive
and supervise technical evolutions.
In this role you’ll:
*
Analyse specifications
Define user requirements for the development of new (or upgrade of
existing) software solutions.
* Design systems and code
Design technical solutions and perform feasibility studies.
Propose viable technical solutions to Product Management and/or users
for validation.
Develop software according to Amadeus standards. Model, design and
implement databases.
* Test and maintain the software
Conduct unit, package and performance tests and ensure a level of
quality in line with the Amadeus guidelines.
Participate in the validation phase of the product cycle, fine-tuning
when necessary to finalize the product.
Support the customer by debugging existing solutions in collaboration
with Product Manager or Product Definition Analyst
* Document your work
Produce software documentation necessary for the application and
issue it to the requesting departments.
About the ideal candidate
Master in Computer Science or related field, or equivalent
Business Understanding: Knowledge of the software technology industry.
Languages: English
What we can offer you
*
Get rewarded with a competitive remuneration, an individual and
company bonus and enjoy many benefits.
* Work from anywhere: Flexible teleworking from 1 day per week to
full weeks to full remote, you will also benefit from a home office
setting-up Premium & monthly allowance.
* Experience in an environment with unique complexity and a hardly
matched criticality among the leading tech companies.
* Professional development in a truly international and multisite
environment with a great mix of people.
* A wide set of trainings available to broaden your knowledge and
enhance your soft skills including onsite and on-line learning hubs
packed of technical and soft skills to help to develop any
competencies.
* 6 weeks holiday, plus pension contribution and healthcare
insurance.
* Enter a diverse and inclusive workplace.
* Enjoy your office life: Coffee hubs to work or relax, quiet zone,
flexible desks and agile areas, on site restaurants, tennis, soccer,
yoga, dance, on-site sport center and classes and on-site conciergerie
services.
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!_”
How do we hire?
The application process takes no longer than 10 minutes!
* ONLINE APPLICATION: Submit your online application and our Talent
Acquisition specialist will get back to you if your skills match the
role.
* PHONE INTERVIEW: We'll get to know each other with a short casual
conversation. You'll also have the chance to ask questions.
* ONLINE TESTING: Depending on the role you applied for, you might
have to do some online tests.
* INTERVIEWS: First you'll meet one of our talent teams. Then you'll
have an interview with a member or members of the team you're looking
to join.
* OFFER: Our Talent team will make you a job offer and welcome you to
your new role with us.
* JOIN OUR GLOBAL TEAM: Where you can develop your skills and build
an international career that matters.
ARE YOU THE ONE WE’RE LOOKING FOR? APPLY NOW!
_
Not ready? Email us for more information: joinus@amadeus.com_
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._