Cosa facciamo?
Lavoriamo insieme alle organizzazioni sanitarie per costruire un futuro migliore.
Siamo un eco-sistema armonico in grado di combinare software, servizi e tecnologie su misura per rispondere alle esigenze di trasformazione del mercato e ai bisogni dei cittadini.
La nostra Offerta integra un portafoglio di soluzioni e servizi che connette competenze specialistiche ICT, consulenza e progettazione.
Chi cerchiamo?
Siamo alla ricerca di un Senior Java Solutions Architect altamente qualificato con una profonda esperienza nello sviluppo software e nella progettazione architetturale di soluzioni HR, per unirsi al team della nostra BU Human Resources.
Il candidato ideale possiede competenze avanzate nell'implementazione di soluzioni Java moderne, con una forte inclinazione allo sviluppo secondo i principi del Functional Programming e un'attenzione rigorosa alla qualità del codice tramite Test-Driven Development (TDD) e integrazioni continue.
Si occuperà principalmente di:
Analisi e progettazione di soluzioni software a partire dai requisiti funzionali.
Sviluppo e implementazione di architetture complesse utilizzando le più recenti versioni di Java.
Implementazione di servizi API REST basati su Spring Boot.
Gestione del ciclo di vita del software utilizzando GIT e relativi workflow.
Integrazione di sistemi e gestione di database relazionali, in particolare Oracle, senza l’utilizzo di ORM o JPA, con implementazioni di procedure e funzioni attraverso Spring.
Gestione delle transazioni distribuite con Spring e Atomikos.
Integrazione e gestione della sicurezza con Spring Security, includendo SAML2 e OIDC.
Utilizzo avanzato di JMS per il dialogo con broker di messaggi.
Implementazione di algoritmi di crittografia in Java (chiavi asimmetriche, firme digitali).
Caratteristiche ricercate:
Conoscenza approfondita del linguaggio Java nelle sue versioni più recenti.
Capacità di lavorare seguendo i principi del Functional Programming.
Solida esperienza nello sviluppo basato su Test-Driven Development (TDD) e test di integrazione.
Conoscenza avanzata di Spring/Spring Boot per lo sviluppo di applicazioni complesse.
Esperienza nella creazione e gestione di API REST utilizzando Spring Boot.
Esperienza nell'accesso a database relazionali, in particolare Oracle, tramite Spring (esecuzione di procedure/function/package).
Competenze avanzate nella gestione delle transazioni distribuite con Spring e Atomikos.
Esperienza nell’integrazione con sistemi di messaggistica utilizzando JMS.
Conoscenza avanzata di Spring Security, inclusa l’integrazione con SAML2 e OIDC.
Esperienza nella gestione della crittografia con Java, in particolare su algoritmi asimmetrici e firma digitale.
Familiarità con i flussi di lavoro di GIT.
Soft Skills:
Forte capacità di problem solving.
Eccellente comunicazione e collaborazione all'interno del team.
Proattività e autonomia nella gestione dei progetti complessi.
Cosa ti offriamo?
Opportunità di lavoro in un ambiente diversificato e inclusivo, dinamico e stimolante;
Orario di lavoro flessibile;
Programma di welfare aziendale;
Formazione e Sviluppo continuo;
Possibilità di Ticket Restaurant;
Possibilità di Smart Working rispetto al ruolo ricoperto;
Accesso ai corporate benefits aziendali;
Azioni di work-life balance per conciliare equilibrio vita privata e professionale;
Azienda impegnata nella Diversità Equità & Inclusione: ci impegniamo ad aumentare la diversità della nostra leadership e dei nostri collaboratori e a mettere in atto processi decisionali adeguati, in modo che tutti si sentano inclusi, valorizzati e rispettati.
Orario di lavoro: Full Time
Sede di lavoro: Una delle sedi Gpi Italia, possibilità di Full Remote
Il presente annuncio è rivolto ad entrambi i sessi, ai sensi delle leggi 903/77 e 125/91.