Job Description:

As Senior Software Engineer, you will:

  • Define, drive and maintain software architecture with respect to customer requirements and company’s objectives for a given system or subsystem
  • Design, develop and maintain key internal frameworks
  • Be the point of contact to support and guide local development activity, promote best practices

Internal frameworks design and development

Fullfil the duty of software developer for transversal projects and key internal frameworks, according to company standards - feasibility studies, design - development, maintenance - support to stakeholders (development teams)

Software design and architecture

Working with local development teams, you will be be responsible for:

  • Software architecture throughout the development lifecycle, taking into consideration system constraints and enterprise architecture strategic directions
  • Direct and coordinate software architecture studies for your functional area
  • Articulate the design to the development teams

Technical expertise

  • Provide knowledge on state-of-the art software architecture, taking future developments into account
  • Select appropriate design standards, methods and tools
  • Identify modelling, simulation and prototyping opportunities

Interface with stakeholders and communities

  • Be the interface between several internal stakeholders (internal customers, developers, security engineers, operations, …)
  • Contribute to the architect community, educate, study options, and recommend evolutions

Requirements

  • Master’s degree in Engineering
  • At least 3-5 year working experience developing complex IT solutions
  • High level understanding of the Amadeus ecosystem is a plus
  • Proficient in Java (Java 8+, spring boot 2). Knowledge of Quarkus, GraalVM recommended
  • Proficient in Object Oriented programming concepts, Dependency Injection
  • Experience with Kubernetes, Helm strongly recommended
  • Experience with cloud environments (AWS or Azure) is recommended
  • Experience in Angular 2+ (8+ prefered), NodeJs, Javascript, HTML 5, CSS is a plus
  • Experience in C#, .Net Framework, .Net Core is a plus

Other Jobs in Full Stack