
Senior Software Architect
- Singapore
- Permanent
- Full-time
- Joining Thales means joining a worldwide and well establish company (85 000 headcounts and growing) and navigate your career in the vast different path available
- Joining our program is joining an environment where you can discover engineering best practices to deliver safety critical systems
- Joining the software community and our pillars around Agile and DevSecOps, means being on the critical path of our business challenges, and therefore upskilling our talent is a priority
- Architectural Design: Develop scalable, distributed software architectures that align with business and operational requirements for air traffic management systems.
- Technical Leadership: Guide engineering teams through the development lifecycle, from concept to deployment, ensuring best practices in coding, testing and deployment.
- Technology Strategy: Evaluate and recommend cutting-edge tools, frameworks, and methodologies to optimize system performance and reliability.
- Mentorship: Coach and mentor junior architects and developers, fostering a culture of technical excellence.
- Cross-functional collaboration: Work with product managers, operations teams to align technical solutions and business goals.
- System Integration & Verification: Ensure seamless integration of third-party tools, components and legacy systems into new solutions.
- Documentation: Create and maintain comprehensive architectural diagrams, design documents and system specifications.
- Must-have
- Language: Good working knowledge of Java Core, Java Swing, Java FX, Junit.
- IDE/CICD Tools: GIT, Bitbucket, Jenkins, Eclipse, JIRA
- In-depth knowledge of distributed systems, including microservices, messaging systems, and event-driven architectures.
- Working knowledge of DevOps, CICD methodologies, and containerization (e.g., Docker, Containerization, Kubernetes)
- Demonstrated strong problem-solving skills and the ability to design solutions for complex, mission-critical environments. Ability to balance technical debt and business priorities under tight deadlines.
- Excellent communication and presentation skills to effectively articulate technical decisions to technical and non-technical stakeholders.
- Knowledge & demonstrated experience of formal software engineering process throughout lifecycle.
- Writing & reviewing design, requirements, tests and code
- Debugging/Testing Strategies like blackbox, whitebox approaches
- Agile methodology: Scrum
- DevOps culture
- ATM Domain experience
- Nice-to-have
- Certification in enterprise architecture frameworks (e.g., TOGAF)
- Familiarity with safety-critical standards like DO-278/DO-178
- Air Traffic Management domain knowledge
- Experience in software development in a safety-critical environment