Leonardo SpA is seeking a Software Developer to join their Cyber & Security Solutions Area. The successful candidate will design and develop complex backend architectures, coordinate a backend development team, and support the resolution of complex architectural problems.
Requirements
- Master's degree in Computer Engineering, Computer Science or equivalent
- Seniority: Senior (more than 5 years of experience in the role or at least 7 years of experience in similar roles)
- Backend enterprise development with modern languages and microservices frameworks
- Design and implementation of distributed architectures (microservices, event-driven, hexagonal)
- Development of APIs (RESTful, gRPC) and messaging systems for asynchronous communication
- Advanced testing (TDD/BDD, unit, integration, contract testing) and CI/CD
- Technical leadership and mentoring abilities
- Excellent communication skills with technical and non-technical stakeholders
- Analytical problem-solving and quality-oriented approach
- Collaborative approach in multidisciplinary teams
- Professional English (B2)
- Backend enterprise languages (Java, Python) and related frameworks
- Container orchestration and deployment of microservices
- Relational and NoSQL databases, with a focus on optimization
- CI/CD pipelines, GitOps and observability tools