Software Developer
8 ore fa
Turin, Piedmont, Italia
Reale Mutua Assicurazioni
Tempo pieno
43.000 €/anno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
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.
Responsibilities
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€
• 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€