Descrizione del RuoloIl candidato ideale è un professionista consapevole dell'importanza del suo contributo nella squadra e nell'ambito aziendale. È assertivo e in grado di mettersi in discussione per contribuire alla risoluzione dei problemi e valutare i compromessi. È portato a far proprio il problema per portarne avanti concretamente la soluzione.
Competenze RichiesteConoscenza e capacità di sviluppare applicazioni usando il linguaggio Java e almeno una sua IDE;Dimestichezza con la programmazione a oggetti, programmazione asincrona e programmazione distribuita;Conoscenze dei paradigmi di Event Driven Design in contesti a microservizi;Conoscenza ed esperienza con le soluzioni infrastrutturali per lo sviluppo dei microservizi, service mesh, serverless (Infrastructure as A Service, Cloud);Conoscenza ed esperienza nell'utilizzo dei DB relazionali (Postgresql) e non relazionali (MongoDB);Conoscenza e esperienza con tutti o parte dei framework e tecnologie di sviluppo più maturi quali ad esempio Spring, Quarkus, Wildfly, RabbitMQ, Hibernate, Quartz, jBPM, Drools;Familiarità con la progettazione e lo sviluppo di API RESTful e i loro tool di specifica e documentazione come OpenAPI 3 (Swagger);Conoscenza ed esperienza nell'uso di framework e ambienti come Angular, NodeJS, React;Familiarità con le tecnologie di supporto allo sviluppo, al packaging, al deploy e alla continuous integration quali GIT, Maven, Ansible, Jenkins, Docker ecc.;Conoscenza dei processi di produzione e i cicli di vita del software in un ambiente a cultura DevOps e Continuous Delivery e contribuisce con i giusti principi di progettazione e programmazione alle fasi di analisi, realizzazione, testing di unità e integrazione, monitoring, manutenzione correttiva, innovazione e dismissione;Capacità di scrivere documentazione tecnica;Requisiti PreferenzialiConoscenza, competenza o esperienza sui temi della cyber security e in particolare è entrato in contatto con protocolli di sicurezza applicativi quali OAuth2, OIDC, SAML;Conoscenza ed esperienza sugli interventi di evoluzione da sistemi monolitici a quelli a microservizi;Conoscenza ed esperienza nell'applicazione dei principi della crittografia simmetrica e asimmetrica;Conoscenza e competenza nell'amministrazione di un sistema Linux;Conoscenza e competenza di Internetworking;Requisiti per la CandidaturaLaurea o laurea magistrale in settori scientifici o ingegneristici.
#J-18808-Ljbffr