Description Unipol Assicurazioni S.p.A., compagnia multi-ramo del Gruppo Unipol, leader in Italia nei rami Danni, nel quadro di un potenziamento della propria Direzione IT, è alla ricerca di un Analista-Programmatore con esperienza nello sviluppo di soluzioni applicative Java/SpringBoot da inserire nel contesto dell’unità organizzativa Software Vita Individuali nel ruolo di: Software Developer Vita Sede di lavoro: Bologna in presenza Il profilo ricercato, verrà inserito in un team che si occupa dello sviluppo e della manutenzione di applicazioni backend complesse, collaborando con analisti funzionali e utenti di business nella traduzione dei requisiti in soluzioni tecniche solide e performanti. In particolare, avrà in carico le seguenti attività: Partecipare alla raccolta e analisi dei requisiti, affiancando il team nell’analisi e nella discussione dei Business Requirements con gli utenti di riferimento, traducendoli in specifiche tecniche; Sviluppare applicazioni backend in Java utilizzando Java 11 e Spring Boot, seguendo gli standard di codifica e le linee guida architetturali del team; Gestire e ottimizzare database relazionali, attraverso la scrittura di query SQL performanti e la gestione delle relazioni tramite JPA; Implementare elaborazioni e logiche di business, curando flussi di elaborazione, performance, transazionalità e integrità dei dati; Realizzare integrazioni con sistemi esterni, tramite sviluppo e consumo di API REST, gestione delle chiamate a servizi esterni, error handling, mapping request/response, autenticazione e sicurezza. Supportare le attività di testing e debugging, contribuendo alla scrittura di test unitari (JUnit, Mockito) e di integrazione, e alla risoluzione di anomalie sotto supervisione; Svolgere attività di manutenzione evolutiva e correttiva sulle applicazioni backend in esercizio, con attenzione alla qualità del codice e alla documentazione tecnica. REQUISITI RICHIESTI: Laurea magistrale in Ingegneria Informatica o Scienze Informatiche; Esperienza professionale di 1/2 anni, nel ruolo di Software Developer con programmazione Java/SpringBoot ; verranno prese in considerazione anche candidature di neolaureati Buona conoscenza del linguaggio Java SE e Java 11 e interesse per lo sviluppo di applicazioni backend moderne. Capacità di lavorare con database relazionali con conoscenza almeno di un RDBMS (Oracle, PostgreSQL, MySQL, SQL Server). Buona comprensione delle proprietà ACID, della gestione delle transazioni e dell’integrità dei dati. Familiarità con strumenti di versionamento del codice (es. Git) e lavoro in team su progetti condivisi. Attitudine al problem solving, capacità di analizzare problemi, fare debugging e trovare soluzioni efficaci. Precisione, approccio metodico e interesse per la qualità del codice. Il candidato in possesso delle esperienze richieste sarà inserito con rapporto di lavoro a tempo indeterminato ai sensi del CCNL Imprese di Assicurazione. La ricerca è rivolta a candidati ambosessi ai sensi della L. 903/77 e D.lgs. 198/2006.