Software Developer / Technical Lead
Descrizione del lavoro
Reale ITES, nata l’1 gennaio 2015, rappresenta per il Gruppo Reale Mutua la prima esperienza di realtà transnazionale e ha l’obiettivo di essere un centro di competenza specializzato nei servizi IT, come è sintetizzato nell’acronimo ITES che corrisponde a Information Technology Engineering Services.
Un’azienda nata all’interno di una realtà consolidata che ha alle spalle una lunga storia e davanti un percorso impegnativo.
Una realtà che nasce dall’idea di mettere insieme uomini e donne di Italia e Spagna per creare una piattaforma unica informatica e sfruttare tutte quelle sinergie che sono necessarie per un gruppo, come il Gruppo Reale Mutua.
Nella realtà lavorativa l’IT è diventata per tutte le aziende un fattore di forte competitività e la missione di Reale ITES è quella di riuscire a migliorare i processi informativi, fornire possibilità operative semplici e veloci, aumentare l’efficienza e l’efficacia dei processi, allo scopo di dare al cliente finale un prodotto eccellente e al Gruppo un elemento competitivo in più.
Per rappresentare questa realtà è stato creato inizialmente un GEIE (Gruppo Europeo di Interesse Economico) con una sede primaria a Torino e una sede secondaria a Madrid con circa 450 dipendenti, 330 dislocati presso le sedi di Torino e 120 a Madrid.
Attività dell’ufficio:
L’Ufficio ha il compito di progettare, gestire e implementare le applicazioni a perimetro per la gestione dei prodotti e dei processi afferenti al Business VITA, con un percorso di evoluzione architetturale verso soluzioni cloud a microservizi.
Attività in cui sarà coinvolta la risorsa:
La nuova risorsa sarà coinvolta nella definizione e realizzazione del percorso di modernizzazione e replatforming del sistema VIS, assumendo il ruolo di riferimento tecnico per i team coinvolti nell'iniziativa.
Opererà con un elevato livello di autonomia all'interno di un contesto Agile, partecipando alle attività di analisi, progettazione e realizzazione della soluzione applicativa e supportando l'evoluzione dell'architettura verso paradigmi cloud native, microservizi ed integrazione event-driven.
Collaborerà con sviluppatori, architetti, specialisti infrastrutturali e partner esterni, contribuendo alla definizione delle linee guida tecniche, delle scelte architetturali e delle best practice di sviluppo. Sarà inoltre responsabile del coordinamento tecnico delle diverse componenti progettuali, garantendo qualità, sicurezza, performance, resilienza e manutenibilità delle soluzioni realizzate.
La risorsa parteciperà a tutte le fasi del ciclo di vita del software secondo il paradigma DevOps, dalla definizione della soluzione fino alla messa in esercizio e all'evoluzione della piattaforma.
In particolare:
- progettazione di microservizi Java containerizzati, distribuiti su Azure Kubernetes Service (AKS);
- utilizzo di Spring Boot per lo sviluppo di servizi backend e API REST, inclusa la persistenza dei dati tramite Spring Data JPA;
- progettazione delle API mediante specifiche OpenAPI/Swagger;
Il linguaggio di programmazione utilizzato per le componenti backend sarà Java, con utilizzo di SQL su database Oracle.
Requisiti e conoscenze:
- Laurea in Informatica, Ingegneria Informatica o formazione ed esperienza professionale equivalente
- Esperienza nella modernizzazione di sistemi core enterprise e in programmi di trasformazione o replatforming;
- Esperienza nella definizione di strategie di migrazione da monolite a microservizi e Capacità di guidare team composti da risorse interne e fornitori;
- Ottima conoscenza di Java 17 o versioni successive, dei principi SOLID, dei principali design pattern e delle pratiche di clean code
- Esperienza concreta nello sviluppo di microservizi
- Ottima conoscenza di Spring Boot, inclusi Spring Data JPA, gestione della persistenza e delle transazioni, configurazione applicativa, gestione delle eccezioni e dependency injection
- Buona conoscenza di JUnit 5, Mockito e delle tecniche di unit e integration testing; familiarità con TDD e, preferibilmente, Testcontainers
- Esperienza nella progettazione, nello sviluppo e nell’integrazione di API REST e servizi SOAP, con utilizzo di OpenAPI/Swagger
- Conoscenza di Spring Security e dei principali standard di autenticazione e autorizzazione, in particolare OAuth 2.0, OpenID Connect e JWT
- Buona conoscenza di SQL, preferibilmente su DB Oracle
- Esperienza con Docker e concetti di containerizzazione
- Conoscenza di Kubernetes, preferibilmente Azure Kubernetes Service (AKS)
- Esperienza con Git, branching strategy, pull request e code review
- Conoscenza di Maven, pipeline CI/CD e strumenti di analisi statica e quality gate, preferibilmente Azure DevOps e SonarQube
- Esperienza o familiarità con ambienti cloud, in particolare Microsoft Azure
- Conoscenza dei principali pattern di resilienza e delle problematiche dei sistemi distribuiti: timeout, retry, circuit breaker e idempotenza
- Conoscenza dei principi di osservabilità: logging strutturato, metriche e tracing distribuito; preferibile familiarità con OpenTelemetry e Dynatrace
- Costituisce requisito preferenziale la familiarità con sistemi di messaggistica o event streaming, quali Kafka, Azure Service Bus o RabbitMQ
Completano il profilo:
- Conoscenza intermedia della lingua inglese
- Esperienza nell'utilizzo di strumenti di AI a supporto del Software Development Life Cycle (SDLC).
- Familiarità con approcci spec-driven development e AI-assisted engineering.
- Capacità di definire istruzioni, workflow e skills per agenti AI.
- Conoscenza di piattaforme e harness agentici applicati ad attività di sviluppo, testing e documentazione software
Modalità di lavoro: ibrida, con sede di riferimento Torino o Milano e fino a 12 giorni di lavoro da remoto al mese
Ral a partire da: 43.000€
Competenze menzionate
Candidati per questo lavoro
Use the application link supplied with this listing to apply to Reale Group. Check the destination before entering personal information.

