Reale Group logo

Software Developer / Technical Lead

Hiring from
Italy
Work type
Hybrid
Posted
Is this job info correct?

513,883 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

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€

Similar jobs

Apply for this job