Job Title
In this role, you'll:
Analyse needs and requirements, from customer and internal sources, and propose functional/technical solution recommendations with supporting rationale as well as an estimate of the required effort.
Write and/or contribute to feasibility studies/analysis documents.
Deliver comprehensive and high-quality operational software, documentation, and unit/component tests necessary for the application.
Identify interactions and assess impacts with other Amadeus packages/products/solutions to ensure functional and technical compatibility.
Identify technical risks and take responsibility for mitigating and managing them.
Establish and improve architectural design of the application.
Coordinate those interactions from building phase to delivery to ensure the compliance of the delivered functionality.
Carry out the functional walk-through of the product with the Development team and Product Management.
Contribute with QA resources to product quality by giving inputs for the test strategy.
Maintain and optimise:
Troubleshoot and investigate defects raised by our customers to ensure compliance of our products to the specifications and system integrity.
Communicate with customers on the steps taken to solve the issues.
Create and innovate:
Provide functional and technical knowledge for Sales, Account Management, Development, Implementation and Support requests.
Collaborate with Product Management, Business Analysts, and Quality Assurance to create high quality products and enhancements.
About the ideal candidate, you’ll have:
A degree in Computer Science or related technical field or equivalent with at least 9 years of strong technical hands-on experience in Web applications development based on Java full-stack frameworks deployed in the Azure Cloud platform.
Proficient in Object-Oriented Programming, Core Java, JUnit, Quarkus, Spring Boot, Spring MVC, REST APIs, Microservices Architecture.
Solid understanding of Cloud Platform (preferably Azure) and related technologies (Cloud native design, Autoscaling, and data stores)
Proficient with containerization and orchestration tools such as Docker, Kubernetes, or similar technologies.
Possess good system design skills and understanding of design patterns.
Proficient in Data Structures and Algorithms, and best coding practices.
Experience in SKUBE framework.
Experience in RDBMS (Oracle or MS SQL) or No-SQL DBs like Couchbase, and Mongo with a good understanding and knowledge of database concepts.
Proficient in CI/CD pipeline and Deployment tools like Jenkins, Azure DevOps, and GitHub Actions, Explore the Continuous Improvement of Existing Tools, and Frameworks.
Knowledge of UI Technologies React JS, TypeScript, JavaScript, HTML CSS, JSON
Knowledge of good development practices (TDD, principles and patterns, CI/CD)
Experience with messaging systems such as Kafka or similar technologies.
Experience with version control systems (GIT or any other tool) and build tools (Maven, Gradle etc...)
Good Knowledge of Agile Ways of working and SAFe will be an added advantage.
Active participation in major technical code reviews and guiding team members. Help set up the code review processes.
Very good unit testing skills (JUnit, mock libraries, unit testing techniques)
Experience in the Travel IT industry is a plus.
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potentialby fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receiveconsideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.