Senior Software Engineer Java logo
Job TitleSenior Software Engineer Java
Business Stream:CAE

Role and Responsibilities

CAE is a high technology company, at the leading edge of digital immersion, providing solutions to make the world a safer place. Our flight services business delivers software solutions to more than 150 airline customers.   Join the engine that is changing CAE, pointing towards the next horizon of growth through digital innovations to support our customers in their success.   

Here are few reasons why folks love working at CAE!   

  • Meaningful work that drives professional development  
  • Ability to enter and grow within the technology industry  
  • Work in a collaborative environment  
  • Be part of a high-performance team 
  • Support airline customers around the world  

Team and Product Overview:

The Airline Master  Data team at CAE is looking for a Senior Software Engineer to help us with building the best data hub in the industry. Airline Master Data is a modern solution for exchanging standardized airline operational data in real-time. It provides industry data consistency across a variety of airline operations products. The software is designed as a set of multitenant microservices deployed in Kubernetes with a NoSQL persistence layer and Kafka messaging.

Responsibilities:

  • Designing and development of efficient backend systems
  • Writing unit and integration tests
  • Analysis and solving of performance bottlenecks 
  • Providing and implementing ideas for application improvements 
  • Knowledge sharing and mentoring of junior team members

Requirements

  • 5+ years of programming experience (Java ecosystem)
  • Experience in designing and building microservices (SpringBoot)
  • Working knowledge of REST API design and implementation
  • Strong data-driven software development attitude
  • Practical NoSQL knowledge (MongoDB)
  • Learning mindset
  • Good command of English

Nice to have requirements:

  • Practical knowledge of cloud native services and applications (AWS)
  • Working knowledge of Linux OS
  • Experience with code analysis tools e.g. Sonar, Veracode, whitesource

APPLY NOW!