La risorsa sarà inserita all’interno della Software Engineering Unit, dedicata allo sviluppo, evoluzione e manutenzione di sistemi di Comando e Controllo di droni. Sarà dedicata ad attività di analisi dei requisiti SW, progettazione, sviluppo e test del software realizzato nell’ambito della Unita Operativa, e dovrà inoltre essere in grado di acquisire e comprendere codice sorgente già realizzato al fine di realizzare e modificare i componenti software per adattarli ai diversi contesti applicativi.
Principali attività
La risorsa, in affiancamento ed interagendo sia all’interno del team che con le altre unità operative aziendali, avrà le seguenti responsabilità:
- Analisi dei requisiti SW, progettazione, sviluppo, test e manutenzione dei componenti software dedicati a sistemi di Comando e Controllo di droni
- Evoluzione e adattamento del software ai diversi contesti applicativi
- Stesura della documentazione prevista nelle diverse fasi del ciclo di vita del software (documenti di architettura, disegno di dettaglio, test)
- Contribuire alla stesura dei test di sistema
Requisiti
- Esperienza di almeno 1 anno, maturata nell’analisi, progettazione, sviluppo e test del software in progetti tecnologici complessi, basati su tecnologie Java-based
- Laurea in discipline ingegneristiche o scientifiche
- Conoscenza dei sistemi operativi Windows e Linux
- Linguaggio di programmazione Java
- Apache Camel
Spring e Spring Boot
JavaFX
Swagger, REST-based API
Computer networking
Database NO-SQL, in particolare Mongo DB
Eclipse IDE
JSON
Sistemi di controllo configurazione (GIT, TFS, SVN) Conoscenza delle architetture software Java Enterprise e del OOP dei seguenti framework: Apache Kafka
Il Contratto
Inserimento diretto, con retribuzione commisurata alle effettive esperienze.