Thales

Senior Software Architect

Thales
Aerospace & DefenseSingaporeOnsitePosted 4 weeks ago

About the role

AI summarised

The Senior Software Architect will design and lead the implementation of scalable, distributed software solutions for air traffic management systems, ensuring safety and performance. The role involves technical leadership, mentorship, and collaboration with cross‑functional teams while adhering to safety‑critical standards.

Aerospace & DefenseOnsite

Key Responsibilities

  • Develop scalable, distributed software architectures for air traffic management systems
  • Guide engineering teams through the development lifecycle from concept to deployment
  • Evaluate and recommend tools, frameworks, and methodologies to optimize system performance
  • Coach and mentor junior architects and developers
  • Collaborate with product managers and operations teams to align technical solutions with business goals
  • Ensure seamless integration of third‑party tools, components and legacy systems
  • Create and maintain architectural diagrams, design documents and system specifications

Requirements

  • Relevant bachelor’s degree or Master’s degree in Computer Science or related field
  • Strong working knowledge of Java Core, Java Swing, JavaFX, and JUnit
  • Experience with IDE/CICD tools such as Git, Bitbucket, Jenkins, Eclipse, and JIRA
  • In‑depth knowledge of distributed systems, microservices, messaging systems, and event‑driven architectures
  • Working knowledge of DevOps, CI/CD methodologies, and containerization (Docker, Kubernetes)
  • Demonstrated problem‑solving skills for complex, mission‑critical environments
  • Excellent communication and presentation skills for technical and non‑technical audiences
  • Experience with formal software engineering processes throughout the lifecycle
  • Familiarity with safety‑critical standards such as DO‑278/DO‑178
  • Nice‑to‑have: certification in enterprise architecture frameworks like TOGAF