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 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)
1. Nice to have knowledge of:
* Kubernetes, Helm
* Reactive Programming
* NgRx
* API Development & Management (OpenAPI, Swagger)
* Karate Test Framework
* Keycloak (Oauth2/OIDC)
* Kafka Streams
2. Master's degree in engineering (Telecommunications, Electronic, ICT).
3. Min. 3 years’ experience in the design and development of complex software architectures.
4. Fluent in Italian and English.
5. Ability to design and write secure code, applying best practices to prevent vulnerabilities and ensure the protection of data and systems.
6. Good interpersonal skills and communication skills, including the ability to work in an Agile team environment.
7. Ability to manage Customer and Suppliers relationships and to work in an international environment.
8. 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!
#J-18808-Ljbffr