Overview
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.
Responsibilities
* Partecipare 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.
* Lavorare a stretto contatto con i colleghi frontend, gli architetti di sistema e i referenti funzionali, contribuendo alle scelte tecniche e all'evoluzione continua della piattaforma.
* 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.
* Contesto bancario richiede particolare attenzione alla sicurezza applicativa, conformità normativa e resilienza dei sistemi.
Qualifiche
* 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
* WOPI protocol
* LDAP (client)
* S3 (client)
* SharePoint (client)
* OAuth2
* JUnit
* AssertJ
* Esperienza in progetti bancari o finanziari (preferenziale)
* 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.
Requirements
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.
#J-18808-Ljbffr