Location: Firenze, Italy
Thales people architect solutions at the heart of the defence-security continuum. Interoperable and secure information and telecommunications systems for defence, security, and civil operators, are based upon innovative use of radiocommunications, networks, and cybersecurity. We are ground breaking new digital technologies such as 4G mobile communications, cryptography, cloud computing and big data for use in physical protection systems, and critical information systems.
Sesto Fiorentino is the Headquarter of Thales Italia. It hosts two Domains: Ground Transportation Systems (GTS) and Security (SIX). The activity of GTS domain: Security systems, telecommunications, supervision, control & management information and signalling solutions for trains, trams and metros Regarding railway solutions, Thales is the homologated supplier of Rete Ferroviaria Italiana for Axel Counters, Tunnel Security, Energy Saving, SCADA systems and Asset Management. Italy is Thales Group’s competence centre for tramway signalling solutions. The activity of SIX domain: mission critical solutions and applications for assets and citizens security (supervision, control and information management systems) as well as cybersecurity. Thales offers solutions to protect the information systems and critical data of its civilian and military customers and helps its customers to detect and prevent cyberattacks by devising secure architectures from the design stage, overseeing these architectures and ensures that they are kept in secure working order. Italy is Thales Group’s competence centre for Airport security and operations management solutions.
The Senior Software Engineer will be responsible for software development and operational support, covering the full development lifecycle from design to testing and maintenance.
The role involves designing, developing, and maintaining software systems, including improving legacy code, analyzing system performance, troubleshooting issues, and optimizing efficiency.
Additionally, the engineer ensures code quality and proper documentation while staying updated with evolving technologies. Strong collaboration with teams, technical expertise, and maintaining positive customer relationships are also key aspects of the position.
Key Responsibilities
• Design and Develop Software Systems – Analyze requirements, design architecture, and implement large-scale applications for critical infrastructure with high availability and performance.
• Full Development Lifecycle – Contribute to all phases, from inception to deployment, ensuring well-designed, testable, and efficient code.
• Performance & Troubleshooting – Analyze, diagnose, and optimize software for reliability and cost-effectiveness.
• Continuous Improvement – Research new technologies, recommend enhancements, and support architectural reviews.
• Collaboration & Communication – Work closely with system engineers, testers, and technical staff while maintaining strong customer and supplier relationships.
• Agile & DevOps Practices – Operate within an Agile team, managing tools, configurations, and environments for development, integration, and production.
Skills, Experience and Qualifications
• Required strong knowledge of:
- Java
- Angular
- Quarkus or Spring Framework
- RDBMS SQL
- Event-Driven Microservice Architecture Development;
- Streaming & Messaging (Kafka)
• Nice to have knowledge of:
- Kubernetes, Helm
- Reactive Programming
- NgRx;
- API Development & Management (OpenAPI, Swagger)
- Karate Test Framework
- Keycloak (Oauth2/OIDC)
- Kafka Streams
• Master's degree in engineering (Telecommunications, Electronic, ICT).
• Min. 3 years’ experience in the design and development of complex software architectures.
• Fluent in Italian and English.
• Ability to design and write secure code, applying best practices to prevent vulnerabilities and ensure the protection of data and systems
• Good interpersonal skills and communication skills, including the ability to work in an Agile team environment
• Ability to manage Customer and Suppliers relationships and to work in an international environment.
• Availability to travel
At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!
Top Skills
What We Do
Thales is a global high technology leader investing in digital and “deep tech” innovations – connectivity, big data, artificial intelligence, cybersecurity and quantum technology – to build a future we can all trust, which is vital to the development of our societies. The company provides solutions, services and products that help its customers – businesses, organisations and states – in the defence, aeronautics, space, transportation and digital identity and security markets to fulfil their critical missions, by placing humans at the heart of the decision-making process.