Java backend Developer
Experienced job Rome (Città metropolitana di Roma Capitale)
Descrizione dell'offerta
Key-Biz S.r.l. – Società di consulenza ICT specializzata nella progettazione e realizzazione di soluzioni software – ricerca un/una Java Backend Developer da inserire su un progetto strategico in ambito bancario, per la costituzione di un nuovo team di sviluppo dedicato alla realizzazione di due applicazioni enterprise.
Il ruolo
La risorsa sarà inserita in un team tecnico di nuova costituzione e avrà un ruolo attivo nello sviluppo di applicazioni backend moderne basate su Spring Boot, in un contesto bancario strutturato e orientato a qualità, performance e sicurezza.
Il/la candidato/a parteciperà all'intero ciclo di vita del software: dalla progettazione delle API e dei flussi applicativi, fino all'implementazione, al testing e al rilascio in produzione. Lavorerà a stretto contatto con i colleghi frontend, gli architect di sistema e i referenti funzionali, contribuendo alle scelte tecniche e all'evoluzione continua della piattaforma.
In particolare, la risorsa sarà coinvolta in attività quali:
Progettazione e sviluppo di API REST e servizi backend ad alta affidabilità, con attenzione alle performance e alla sicurezza in ambito finanziario
Implementazione e gestione di flussi BPM tramite Camunda o Flowable per l'orchestrazione di processi bancari complessi
Sviluppo di job batch con Spring Batch per l'elaborazione massiva di dati e operazioni pianificate
Integrazione con sistemi esterni tramite SOAP, LDAP, S3, SharePoint e protocollo WOPI
Implementazione di meccanismi di autenticazione e autorizzazione con Spring Security e OAuth2
Gestione della comunicazione in tempo reale tramite Spring Integration e WebSocket
Configurazione e manutenzione di componenti di gateway e routing con Spring Gateway
Scrittura di test unitari e di integrazione con JUnit e AssertJ, nel rispetto degli standard di qualità del codice richiesti dal contesto regolamentato
Il contesto bancario richiede particolare attenzione alla sicurezza applicativa, alla conformità normativa e alla resilienza dei sistemi: la risorsa dovrà dimostrare sensibilità verso queste tematiche e capacità di lavorare in ambienti con requisiti stringenti.
Competenze richieste
Java 17
Spring Boot 3
Jakarta EE
Hibernate
Database Oracle
BPM Camunda / Flowable
SOAP (client)
Spring Batch
Spring Security
Spring Integration / WebSocket
Spring Mail
Spring Gateway
Protocollo WOPI
LDAP (client)
S3 (client)
SharePoint (client)
OAuth2
JUnit
AssertJ
Competenze preferenziali
Esperienza in progetti in ambito bancario o finanziario
Familiarità con contesti regolamentati e requisiti di accessibilità stringenti
Attitudine al lavoro in team e al confronto tecnico
Modalità di lavoro
Full remote
Offerta
RAL: 32.000 – 35.000 €
Inserimento in un team di nuova costituzione su progetti tecnologicamente strutturati
Contesto orientato alla qualità del codice e alla collaborazione tecnica
L'offerta è rivolta a candidati di entrambi i sessi (L.903/77).
Ai sensi del Regolamento (UE) 2016/679 (GDPR), i dati personali forniti dai candidati saranno trattati esclusivamente per finalità di selezione del personale, nel rispetto dei principi di liceità, correttezza e trasparenza.
Profilo richiesto
La persona selezionata entrerà a far parte di un team tecnico di nuova formazione, con un ruolo attivo nello sviluppo di applicazioni backend moderne basate su Spring Boot, all'interno di un contesto bancario strutturato e orientato alla qualità, alle performance e alla sicurezza. Il candidato parteciperà all'intero ciclo di vita del software, dalla progettazione delle API e dei flussi applicativi, fino all'implementazione, al testing e al rilascio in produzione. Collaborerà strettamente con i colleghi frontend, gli architetti di sistema e i referenti funzionali, contribuendo alle scelte tecniche e all'evoluzione continua della piattaforma.
La persona sarà coinvolta in attività quali: progettazione e sviluppo di API REST e servizi backend ad alta affidabilità, con attenzione alle performance e alla sicurezza in ambito finanziario. Implementazione e gestione di flussi BPM tramite Camunda o Flowable per l'orchestrazione di processi bancari complessi. Sviluppo di job batch con Spring Batch per l'elaborazione massiva di dati e operazioni pianificate. Integrazione con sistemi esterni tramite SOAP, LDAP, S3, SharePoint e protocollo WOPI. Implementazione di meccanismi di autenticazione e autorizzazione con Spring Security e OAuth2. Gestione della comunicazione in tempo reale tramite Spring Integration e WebSocket. Configurazione e manutenzione di componenti di gateway e routing con Spring Gateway. Scrittura di test unitari e di integrazione con JUnit e AssertJ, nel rispetto degli standard di qualità del codice richiesti dal contesto regolamentato.
Esperienza nella progettazione e sviluppo di applicazioni backend utilizzando Spring Boot. Conoscenza approfondita di API REST e servizi backend. Familiarità con strumenti di orchestrazione BPM come Camunda o Flowable. Esperienza nella gestione di job batch e nell'elaborazione massiva di dati. Capacità di integrare sistemi esterni tramite vari protocolli e tecnologie. Conoscenza di meccanismi di autenticazione e autorizzazione, inclusi Spring Security e OAuth2. Esperienza nella gestione della comunicazione in tempo reale e configurazione di componenti di gateway. Competenza nella scrittura di test unitari e di integrazione, con attenzione agli standard di qualità del codice. Capacità di lavorare in team e di comunicare efficacemente con colleghi e stakeholder esterni.