Backend Developer – Java / Spring Boot / MicroserviziLa preghiamo di leggere attentamente la seguente descrizione del lavoro per assicurarsi di essere la persona giusta per questo ruolo prima di candidarsi.Bologna - disponibilità 2/3 giorni a settimana in presenza (soprattutto nei primi 2/3 mesi)Descrizione del ruoloRicerchiamo un professionista con solida esperienza nello sviluppo di applicazioni enterprise basate su Java e Spring Boot, in contesti a microservizi e architetture distribuite. La risorsa sarà coinvolta nella progettazione e nell’evoluzione di sistemi event driven ad alta affidabilità, contribuendo in modo attivo alla qualità del codice e dei processi di delivery.Responsabilità principaliProgettazione e sviluppo di servizi backend in Java Spring Boot in architetture a microservizi.Modellazione e ottimizzazione dell’accesso ai dati su database Oracle.Implementazione di flussi di messaggistica ed event streaming basati su Kafka.Contributo alla definizione e all’evoluzione di architetture event driven distribuite.Partecipazione ai processi di CI/CD, code review e miglioramento continuo della codebase.Luogo di lavoro: Disponibilità a lavorare 2/3 giorni a settimana in presenza presso il cliente a Bologna, in particolare nella fase di start-up del progetto (primi 2/3 mesi).Competenze tecniche richiesteEsperienza consolidata con Java Spring Boot su applicazioni enterprise e architetture a microservizi.Ottima conoscenza di Oracle Database: SQL avanzato, stored procedure, ottimizzazione e tuning delle query.Esperienza con Kafka e sistemi di messaggistica/event streaming.Progettazione e sviluppo di architetture event driven distribuite.Familiarità con pipeline CI/CD (Jenkins, GitLab CI o strumenti equivalenti).Utilizzo avanzato di GitLab e Git: branching strategy, code review, versionamento.Conoscenza e pratica di unit testing (JUnit, Mockito) e principi di test automation, con attenzione alle best practice di QA.Conoscenza dei principali strumen