La tua nuova azienda
Hays Solutions, società del gruppo multinazionale Hays, quotata al London Stock Exchange, offre servizi di consulenza mirati all’individuazione, alla comprensione e al raggiungimento degli obiettivi concreti di un progetto di business in ambito IT, Engineering o Digital.
Chi stiamo cercando
Per importante cliente di livello internazionale e presente su tutto il territorio siamo alla ricerca di un Java Developer.
Cosa Deve Fare?
* Sviluppo e manutenzione di architetture a microservizi.
* Implementazione di microfrontend in React, integrando microapplicativi nello stesso appshell.
* Testing con JUnit e framework custom end-to-end.
* Migrazione da Java 17 a Java 21, con focus sulle funzionalità core.
* Gestione di database legacy AS400 di IBM e altri database relazionali.
* Utilizzo di JPA come repository per l'accesso ai dati.
* Containerizzazione delle applicazioni con Docker e gestione dei Dockerfile.
* Configurazione e gestione delle pipeline CI/CD su Jenkins.
Altre informazioni
* Modalità di lavoro: FullRemote/Smart Working
* Opportunità aperta anche professionisti in Partita Iva.
* Range tariffario/gg da concordare in sede di colloquio in accordo con competenze e seniority del profilo.
Competenze tecniche richieste
* Competenza in Java (versioni 17 e 21).
* Esperienza con metodologie Agile.
* Conoscenza approfondita di architetture a microservizi.
* Esperienza con Spring Boot.
* Esperienza con React per lo sviluppo di microfrontend.
* Familiarità con database relazionali e legacy AS400 di IBM.
* Esperienza con JPA e Docker.
* Conoscenza di Jenkins per la gestione delle pipeline CI/CD.
* Capacità di lavorare in team e collaborare con diverse figure professionali.
Competenze preferenziali:
* Conoscenza dei pattern di microservizi, inclusa la gestione delle transazioni distribuite e la SAGA (coreografia).
* Familiarità con message outbox per l'invio di messaggi asincroni.
* Esperienza con DEVOPS e design delle API.
* Utilizzo di Redis come tool di caching.
* Esperienza con ElasticSearch e Kibana.
* Capacità di gestire il versioning e il refactoring del codice.
* Buona conoscenza della lingua inglese.
Formazione, esperienza e certificazioni (nice to have)
* Titolo di Studio: Laurea in Informatica, Ingegneria Informatica o campo correlato.
* Certificazioni: Certificazioni Java (es. Oracle Certified Professional) e altre certificazioni rilevanti sono un plus
#J-18808-Ljbffr