Responsabilità : Sviluppare, implementare e mantenere soluzioni software robuste e scalabili in Java per applicazioni bancarie. Collaborare con il team di sviluppo per progettare e ottimizzare API RESTful e microservizi . Gestire e ottimizzare le basi di dati relazionali , assicurando elevati standard di performance e sicurezza. Partecipare attivamente alla definizione delle architetture software , proponendo soluzioni innovative. Lavorare a stretto contatto con il team di analisi per comprendere i requisiti e tradurli in soluzioni tecniche. Eseguire il debugging e la risoluzione di problematiche legate al codice, garantendo l’affidabilità e la qualità delle applicazioni. Contribuire a garantire la sicurezza delle applicazioni e la conformità alle normative bancarie e di privacy (es. GDPR, PSD2, ecc.). Partecipare alle revisioni del codice e applicare le migliori pratiche di sviluppo, inclusi i test automatizzati (JUnit, Mockito). Collaborare con altri team interfunzionali (infrastruttura, business, QA) per integrare i sistemi e garantire il buon funzionamento delle soluzioni bancarie. Requisiti richiesti : Esperienza consolidata di almeno 3-5 anni nello sviluppo software in Java , preferibilmente in contesti bancari o finanziari. Conoscenza approfondita dei principali framework Java (Spring, Hibernate, ecc.) e delle best practices di sviluppo . Competenze in SQL e nella gestione di basi di dati relazionali. Conoscenza delle architetture software (microservizi, RESTful API, etc.). Esperienza con strumenti di versionamento come Git . Ottima conoscenza della lingua inglese (sia scritta che parlata) per interagire con team internazionali.