Junior
Job Description:
Leonardo is an international industrial group, among the world's leading companies in Aerospace, Defense, and Security, which creates multi-domain technological capabilities in Helicopters, Aircraft, Aerostructures, Electronics, Cyber Security, and Space. With over 60,000 employees worldwide, the company has a strong industrial presence in Italy, the United Kingdom, Poland, the United States, and operates in 150 countries also through subsidiaries, joint ventures, and holdings. A protagonist in major strategic programs globally, it is a technological and industrial partner of Governments, Defense Administrations, Institutions, and businesses.
Within the Cyber & Security Solutions Area, we are looking for a Software Developer to start a career in cyber product development for our Genoa / Rome Laurentina / Chieti Scalo / Turin offices.
Below is a list of the main activities foreseen for the role:
Develop software components for cybersecurity products under supervision
Implement RESTful APIs and backend services according to provided specifications
Develop frontend components for user interfaces
Write unit tests and integration tests for the developed code
Participate in code reviews to learn best practices
Produce basic technical documentation (API docs, README)
Support bug fixing and troubleshooting
Collaborate with the team following Agile/Scrum methodologies
Learn security frameworks and secure coding best practices
Education
Master's Degree in Computer Engineering, Computer Science, or equivalent.
Seniority
Junior (up to 2 years of software development experience, or recent graduate with significant projects)
Technical knowledge and skills:
Languages and Frameworks (mandatory - at least one):
Backend languages: Python (Flask/FastAPI basics) or Java (Spring Boot basics)
Databases: PostgreSQL and SQL, NoSQL basics
Version control: Git
Containerization: Docker basics
Cybersecurity knowledge:
Interest in cybersecurity and security systems
Familiarity with OWASP Top 10
Secure coding practices basics
Network protocols basics (TCP/IP, HTTP/HTTPS)
Preferred skills:
Frontend Development: JavaScript/TypeScript with React basics
Python scripting and automation
REST API development
Linux/Unix basics
Message brokers basics (Kafka, RabbitMQ)
Kubernetes basics
Behavioral skills:
Good communication and teamwork skills
Desire to learn and grow technically
Problem solving and debugging
Attention to detail
Proactivity and technical curiosity
Ability to work in an Agile team
Language skills:
Intermediate English (B1/B2)
IT skills
IDE basics (VSCode, IntelliJ, PyCharm)
Git and version control workflows
Testing frameworks basics (JUnit, pytest)
API testing tools (Postman, curl)
Linux command line basics
CI/CD basics - preferential
Other
Availability for short business trips within Italy
Master's thesis in cybersecurity or software engineering is a plus
Personal projects (GitHub) or open source contributions are a plus
Programming certifications (Python, Java) are preferred titles
Participation in CTF (Capture The Flag) or security challenges is a plus
Availability to obtain national security clearance
Seniority:
Primary Location: IT - Genoa - Fiumara
Additional Locations: IT - Chieti Scalo, IT - Rome - Via Laurentina, IT - Turin - C.so Marche
Contract Type: Permanent
Hybrid Working:
Sign up to apply and find out right away if you're a fit.
Your agent will tell you — in seconds.
Sign up and I'll tell you right away how well Leonardo matches you — what you already have, and what's missing. Then I stay on it: I search for you and only write when I find something worth your time.