Java backend Developer
Descrizione dell'offerta
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