About the role
AI summarisedShape the future of air traffic management by designing scalable, high-performance distributed software architectures. As a Senior Software Solution Architect at Thales, you will play a pivotal role in crafting cutting-edge solutions that ensure the safety and efficiency of air travel, contributing to a critical domain.
Aerospace & DefenseOnsite
Key Responsibilities
- Develop scalable, distributed software architectures aligned with business and operational requirements for air traffic management systems.
- Guide engineering teams through the entire development lifecycle, ensuring best practices in coding, testing, and deployment.
- Evaluate and recommend cutting-edge tools, frameworks, and methodologies to optimize system performance and reliability.
- Mentor junior architects and developers, fostering a culture of technical excellence.
- 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 into new solutions.
- Create and maintain comprehensive architectural diagrams, design documents, and system specifications.
Requirements
- Relevant Bachelor’s or Master’s degree.
- Good working knowledge of Java Core, Java Swing, and Java FX.
- Proficiency with JUnit for testing.
- In-depth knowledge of distributed systems, including microservices and event-driven architectures.
- Working knowledge of DevOps, CICD methodologies, and containerization (Docker, Kubernetes).
- Demonstrated strong problem-solving skills for complex, mission-critical environments.
- Excellent communication and presentation skills to articulate technical decisions to diverse stakeholders.
- Knowledge of formal software engineering processes throughout the lifecycle.