Lead Software Developer (Java, Python & AI Systems)
Indexed description
- Communication – connecting aircraft and people around the world.
- Data & Platform - Turning aircraft data into valuable insight for the entire industry.
- Applications – Empowering the industry with user-friendly tools that make flight operations more sustainable and efficient.
About The Role & Team
We are seeking a highly skilled Lead Software Developer to drive the design, development, and delivery of scalable software solutions. This role requires deep expertise in Java and Python, strong leadership capabilities, and a solid understanding of modern architectures, with exposure to AI-driven systems. Experience with Angular on the frontend is a strong plus.
You will lead a team of engineers, make key technical decisions, and collaborate closely with product, data, and AI teams to build innovative, high-performance applications.
What You Will Do
- Lead the design, development and delivery of scalable, secure software solutions using Java and Python, with exposure to AI-enabled components and (ideally) Angular on the frontend.
- Architect, build and maintain robust backend services, APIs and microservices (e.g., Spring Boot) and drive clean architecture and engineering best practices.
- Ensure solutions are scalable, secure and observable; drive performance tuning, reliability improvements and operational excellence.
- Enable integration of AI/ML components and data services where applicable (service interfaces, dependencies, evaluation hooks).
- Lead engineering delivery: estimation, planning, code reviews, technical debt management, and CI/CD improvements.
- Mentor and guide developers, setting quality standards and enabling team growth through feedback and knowledge sharing.
- Collaborate with Product, DevOps and data/AI teams to deliver in an Agile environment.
- 7+ years of software development experience with proven delivery in a senior/lead role.
- Strong Java expertise (e.g., Spring Boot, Hibernate) and solid Python experience.
- Strong understanding of microservices, REST APIs, distributed systems and system design.
- Experience with cloud platforms (AWS, Azure or GCP), containers (Docker) and CI/CD practices.
- Solid knowledge of software security fundamentals (IAM, SSL/TLS, OAuth/JWT) and secure coding practices; exposure to compliance frameworks is a plus.
- Experience with relational and non-relational databases; understanding of performance tuning and observability.
- Nice to have: Angular (or similar), event-driven architectures (Kafka/RabbitMQ), Kubernetes, and familiarity with AI/ML systems and MLOps concepts.
- Aviation/OCC domain exposure is a strong advantage
🏡 Flex Week: Work from home up to 2 days/week (depending on your team's needs)
⏰ Flex Day: Make your workday suit your life and plans.
🌎 Flex-Location: Take up to 30 days a year to work from any location in the world.
🌿 Employee Wellbeing: We have got you covered with our Employee Assistance Program (EAP), for you and your dependents 24/7, 365 days/year. We also offer Champion Health - a personalized platform that supports a range of wellbeing needs.
🚀 Professional Development: Level up your skills with our training platforms, including LinkedIn Learning!
🙌 Competitive Benefits: Competitive benefits that make sense with both your local market and employment status.
SITA is an Equal Opportunity Employer. We value a diverse workforce. In support of our Employment Equity Program, we encourage women, aboriginal people, members of visible minorities, and/or persons with disabilities to apply and self-identify in the application process.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search