Responsabilità principali: Guidare la progettazione e gestione di architetture basate su microservizi, utilizzando Spring Boot, Spring Cloud, e tecnologie correlate. Implementare e ottimizzare soluzioni con Spring Data JPA, JDBC Template e MongoDB (Repository e MongoTemplate). Supervisionare lo sviluppo di chiamate client tramite RestTemplate, WebFlux, o HTTP Client. Garantire la qualità del codice attraverso Unit Test e Integration Test. Coordinare attività di stima, reverse engineering, analisi tecniche e prototipazione di nuove soluzioni. Contribuire alla costruzione e gestione di pipeline CI/CD (Jenkins, Kubernetes/Openshift). Collaborare alla definizione di strategie per il monitoraggio e gestione delle infrastrutture (es. Splunk). Promuovere l’utilizzo di metodologie Agile (Scrum, Kanban) per ottimizzare i processi di sviluppo. Requisiti principali: Esperienza consolidata con tecnologie Java Enterprise e framework come Spring Boot, Spring Cloud, Spring Data JPA e JDBC Template. Competenze avanzate nella progettazione e gestione di sistemi basati su microservizi. Esperienza nell’uso di Kafka, MongoDB (Repository e MongoTemplate). Ottima conoscenza di SQL, Oracle PL/SQL, e strumenti di versionamento come Git. Padronanza di tecnologie di containerizzazione come Docker e, preferibilmente, orchestratori come Kubernetes o Openshift. Capacità di stimare, analizzare e documentare soluzioni complesse. Eccellente conoscenza delle chiamate client tramite RestTemplate, WebFlux, o HTTP Client. Esperienza pregressa nella gestione di Unit Test e Integration Test. Assegnare compiti in modo chiaro ed efficace, monitorando l’avanzamento delle attività e risolvendo eventuali difficoltà o conflitti. Motivare e supportare i membri del team, creando un ambiente collaborativo e produttivo. Comunicare in modo chiaro con tutte le parti coinvolte. Offrire mentorship, guidando il team nello sviluppo delle competenze tecniche e professionali attraverso feedback costruttivi e formazione continua. Pianificare e allocare le risorse in modo efficiente, bilanciando le richieste aziendali con la disponibilità e capacità del team. Nice to Have: Esperienza nella costruzione di pipeline CI/CD. C onoscenza di strumenti per il monitoraggio come Splunk o equivalenti. Esperienza nell’uso di Jenkins. Gradita pregressa esperienza su Angular.