Software Engineer Java
Stiamo attualmente supportando una multinazionale leader globale nelle soluzioni software e nei servizi di informazione per professionisti dei settori finance, legal, compliance e corporate.
Negli ultimi anni hanno investito in un percorso di modernizzazione tecnologica e metodologica, adottando approcci Agile su larga scala e rafforzando la propria presenza globale con team distribuiti in Europa, Stati Uniti e India. In un contesto competitivo che richiede scalabilità, performance e innovazione continua, la divisione R&D sta accelerando l'evoluzione della propria architettura software verso modelli moderni e cloud-ready.
Il progetto nasce dalla necessità di evolvere un grande monolite applicativo, che storicamente contiene al suo interno numerosi servizi e funzionalità di business, verso un'architettura più moderna, modulare e scalabile. Il sistema attuale, pur essendo solido e ricco di funzionalità, è caratterizzato da un'architettura pesante che negli anni ha centralizzato moltissime logiche, rendendo complessa la scalabilità e l'evoluzione indipendente dei vari moduli.
L'organizzazione R&D ha definito una roadmap di trasformazione già estesa per i prossimi anni, che prevede lo sviluppo progressivo di microservizi, l'adozione di piattaforme cloud multi-provider e l'introduzione di processi automatizzati lungo tutto il ciclo di vita del software.
Future Horizons al momento cerca un Software Engineer Java che supporterà la trasformazione del prodotto contribuendo allo sviluppo di nuovi microservizi, al refactoring del codice esistente e all'evoluzione dei moduli legacy del monolite. Il consulente lavorerà all'interno dei team organizzati secondo la metodologia SAFe, collaborando con sviluppatori, tester, architetti e figure Agile nelle diverse sedi globali del cliente.
Il suo contributo sarà orientato al miglioramento continuo della codebase, allo sviluppo di nuove funzionalità scalabili, alla gestione di integrazioni tra sistemi complessi e all'adozione di pratiche moderne di test automation. L'obiettivo è sostenere la roadmap tecnologica del cliente, aumentare la resilienza e modularità dell'architettura e contribuire all'evoluzione di un software enterprise ad alta complessità funzionale.
Competenze Richieste:
* Ottima conoscenza di Java e dei principali framework moderni.
* Esperienza nello sviluppo e design di architetture a microservizi.
* Familiarità con containerizzazione e orchestrazione, in particolare Docker e Kubernetes.
* Conoscenza di ambienti cloud, preferibilmente AWS e Azure, con apertura verso GCP e IBM Cloud.
* Esperienza nella gestione e integrazione di componenti legacy.
* Familiarità con database enterprise: SAP Hana, Oracle, Postgres e SQL Server.
* Conoscenza di API REST, integrazioni e sistemi distribuiti.
* Esperienza con processi di test automation e pipeline CI/CD.
* Capacità di lavorare in contesti strutturati con metodologia SAFe o Agile avanzato.
* Ottima padronanza di strumenti di versionamento e collaborazione come Git e sistemi di build.
Dettagli Contrattuali:
* Sede di lavoro: Hybrid Remote (2gg a settimana on site)
* Tipologia Contrattuale: Consulente Autonomo Libero Professionista (Partita Iva)
* Engagement: Full Time
* Durata: Ingaggio iniziale fino a fine 2026 con alta probabilità di estensioni progettuali