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