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
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.