Job Title
We are looking for an experienced Application C++ Developer with strong hands-on expertise in system design, solution architecture, and database technologies. The ideal candidate should have the ability to analyse complex requirements, design scalable technical solutions, and implement high‑quality software aligned with business needs. Proficiency in Oracle or SQL database administration and the ability to drive architectural changes is essential for this role.
The candidate will serve as a technical reference point within the team, support junior members, and contribute to strategic and transversal initiatives.
Common Accountabilities- Demonstrate advanced technical expertise in C++ application development with the ability to guide and support junior team members.
- Understand how the domain contributes to wider business objectives and act as a subject‑matter reference in the team.
- Influence decisions related to assigned activities while anticipating dependencies and risks in complex scenarios.
- Contribute to transversal/ cross‑functional projects and propose improvements to development processes.
- Work independently with minimal supervision, with guidance only in highly complex situations.
- Ensure accountability for personal and team deliverables.
- Understand and analyse functional and technical specifications.
- Define user requirements for new software solutions or enhancements to existing systems.
- Design robust and scalable technical solutions and conduct feasibility studies.
- Recommend viable solutions to Product Management and functional stakeholders for validation.
- Develop software in C++ following industry best practices and company standards.
- Model, design, and implement relational databases using Oracle or SQL.
- Perform architectural improvements and propose/implement changes to enhance system performance, scalability, and maintainability.
- Perform unit, integration, and performance testing to ensure code quality and reliability.
- Participate in product validation cycles, fine‑tuning functionalities as needed for release readiness.
- Support customers and product teams by analysing and resolving issues in existing applications.
- Create and maintain all necessary technical documentation.
- Ensure documentation is updated, accurate, and accessible for relevant stakeholders.
- 8–12 years of strong hands-on experience in C++ application development (C++11/14/17).
- Solid experience with Oracle or SQL database administration—queries, tuning, schema design, stored procedures, performance optimisation.
- Strong understanding of data structures, algorithms, and object-oriented design.
- Proven experience in solution design, technical feasibility, and system architecture changes.
- Experience working on performance‑critical, multi-threaded, and distributed applications is a plus.
- Familiarity with Linux/Unix environments, version control systems (Git), and CI/CD pipelines.
- Knowledge of modern architectural patterns (SOA, microservices, modular architecture) is an advantage.
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity and Inclusion in the tech industry, enabling every employee to reach their full potential by 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 receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.
Top Skills
What We Do
Travel powers progress. Amadeus powers travel. Amadeus’ solutions connect travelers to the journeys they want, linking them via travel agents, search engines and tour operators to airlines, airports, hotels, cars and railways.
Technology has always been critical to developing global travel, increasing scale, choice and access. We have developed our technology in partnership with the travel industry for 30 years.
We combine a deep understanding of how people travel with the ability to design and deliver the most complex, trusted, and critical systems our customers need.
%20(1).png)





