Software Engineer C++ (Contractor)
Boston (Suffolk County) IT development
Job description
Shaping the future of travel is important to us at Amadeus. Today, with technology getting smarter by the minute, that future is more exciting than ever.
Our business success relies on our people being always passionate about what we do. We believe in aiming for excellence, taking responsibility, working together and putting our customers first.
We encourage you to be part of new and exciting projects and for you to take the lead when it comes to your progression.
Since mobility allows you and Amadeus to grow, we always look internally first when searching for candidate.
I. Summary of the role
We are seeking today’s leaders who can move toward greater responsibility and results. We also offer internships to college and university students who want to grow and learn from some of the industry’s best experts. Discover how you can shape the future of travel with us.
The mission of Amadeus’ Hotel IT team is to design and deliver high performance systems that can process tens of thousands of requests per second and return the highest level of accuracy in the fastest response time. Our SaaS platforms are designed to serve millions of users who are seeking information and reservations from tens of thousands of hotels offering millions of hotel rooms around the world. Utilizing our proven ability to build and deploy mission critical software for the global travel industry, we are creating the next generation of technology solutions for the hospitality industry including: reservations and distribution, high-volume data acquisition from heterogeneous sources, sophisticated search engines, payment processing, hotel operations, business intelligence, and revenue management.
Responsibilities:
The Amadeus Hotel platform is an SOA solution delivering a fully centralized reservation system for large hotel chains. New customer needs will require evolution of the platform. Different types of technology are deployed: C++/Python and Java are used for the back ends in charge of the core functionality while Java and Angular for the front end portal in charge of the platform administration.
We are looking for Software Developer knowing both Java and C++ on the backend to join the team and participate in these efforts in an Agile and collaborative environment !
• Design, code, test, debug, document and maintain software solutions.
• Design technical solutions and perform feasibility studies.
• Propose viable technical solutions to Product Management and/or users for validation.
• Model, design and implement databases as necessary.
• Develop software according to Amadeus Standards.
• Conduct unit, package and performance tests of the software and ensure a level of quality in line with the Amadeus guidelines.
• Participate in the validation / acceptance phase of the product cycle ensuring the fine-tuning necessary to finalise the product.
• Produce software documentation necessary for the application and issue it to the requesting departments.
• Support the end user in the Production phase by debugging existing software solutions in response to defect or stories issued from Product Management or Business Analyst
II. Main Responsibilities
· Contribute to the delivery of customer projects
· Ensure a high standard of stability, scalability & performance, quality, operability, serviceability *in that order*. Monitor and promote a 'Relentless improvement' approach.
· Innovation & continuous improvement of our process
· 'Design and develop a modular, serviceable multi-tenant CRS platform incrementally on top of CRS v1 as per the prioritized backlog of features.
· For each feature, focus on fulfilling the combined needs of customers and key market needs identified by PM.
· Do *everything* to maximize the value delivered
III. Requirements
Education : Bachelor's degree in Computer Science or related field, or equivalent.
Relevant work experience :
· 1+ years experience developing software in a UNIX environment.
· Strong team player with collaborative mindset; agile experience preferred.
· Comfortable in a multi-cultural, international organization.
· Have used C++ and Java to build backend components
Business understanding : Hotel or Travel IT knowledge is a plus
Skills :
Computing : Design pattern, OO design, Linux, Agile, Test Driven Development, Service Oriented Architecture (SOA)
Languages : C++, Java (J2EE / Spring), UML, SQL (Oracle)
Specific knowledge : XML and/or JSON, HTTP protocol
Other : Python, Software as a Service (SAAS), Ultra High Availability (UHA)
The posting of vacancies and the treatment of applications are, in each Amadeus location, subject to national law and possible collective agreements with local staff representation. Internal Mobility policies vary from office to office, please check with your local HR representative the requirements and policy in place. E.g. a minimum time on position or Line Manager approval may be requested.