← Back to jobs

Software Developer / Technical Lead

Skills

agileaiaksapiazureazure devopsci cdcloudcloud nativedesign patternsdevopsdockerdynatraceevent driven architecturegitjavajpajunitjwtkafkakubernetesmavenmockitooauth

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€

Get similar jobs in Italy by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Italy.

No similar openings right now. Refine your search or create an alert above.