Descrizione della Posizione Lavorativa
Posizione: Senior Java Developer con sede a Bari, Italia. Contratto a tempo pieno e a tempo indeterminato, con modalità di lavoro ibrida.
Il ruolo prevede la partecipazione attiva all'analisi delle richieste funzionali, alla progettazione tecnica e allo sviluppo di soluzioni software, oltre al supporto e alla supervisione delle attività del team di sviluppo. Il candidato farà parte anche del team di supporto di terzo livello (L3) e si occuperà di gestione degli incidenti, manutenzione applicativa e attività di change management.
Competenze tecniche principali
- Java, J2EE e sviluppo Java (incl. microservizi)
- Spring (AOP) e pattern di progettazione: DAO, DTO, Factory, Singleton, Strategy, MVC
- Hibernate e JPA
- Database: PostgreSQL (replica logica PG), Oracle (PL/SQL), MS SQL Server
- Ottimizzazione e database performance tuning, join, partitioning
- Messaggistica e architetture di integrazione: Java Messaging, interface messaging, FTP
- Strumenti e librerie: logback, Java Keystore
- Scripting e amministrazione: Linux e Windows, scripting, Python
- Sicurezza DB e aspetti operativi di monitoring e infrastruttura
Responsabilità e attività principali
- Collaborare con i product owner per tradurre obiettivi di business in requisiti tecnici.
- Analizzare nuove richieste di cambiamento, progettare soluzioni e guidare gli sviluppatori nella loro implementazione.
- Supportare i team di sviluppo e supervisionare le fasi di progettazione, testing e modifica.
- Operare come membro del team di L3 support, partecipando a RCA (Root Cause Analysis) degli incidenti e alla stima degli sforzi.
- Correggere bug, implementare enhancement e mantenere pacchetti di lavoro e servizi esistenti.
- Costruire e mantenere soluzioni IT utilizzando tecnologie Java.
- Gestire incidenti, risolvere problemi e partecipare al change management e alla documentazione tecnica.
- Trasferimento di conoscenza e collaborazione con team clienti.
Competenze "nice to have"
- Conoscenza del dominio bancario
- Esperienza con JIRA e Confluence
- Conoscenze su CCVB
- Esperienze o conoscenze in blockchain
Qualità personali preferite
- Orientamento al servizio e senso di responsabilità
- Capacità di lavorare in autonomia e apprendere rapidamente nuove tecnologie
- Buone doti comunicative, rispetto della diversità e collaborazione
- Approccio strutturato e analitico
- Flessibilità e capacità di adattamento al cambiamento
Competenze richieste (parole chiave): Java, Java Development, Java Microservices.
Requisiti
Esperienza consolidata nello sviluppo Java/J2EE con conoscenza di Spring, Hibernate/JPA e database relazionali (PostgreSQL, Oracle, MS SQL Server). Capacità di analisi e progettazione tecnica, esperienza in attività di L3 support, troubleshooting, gestione incidenti e change management. Disponibilità a lavoro a tempo pieno in modalità ibrida a Bari, conoscenze di scripting (Linux/Windows) e preferibilmente esperienza in contesti bancari e con strumenti come JIRA/Confluence.
Competenze richieste
Competenze professionali
Java
J2EE
Spring (AOP)
Hibernate
JPA
PostgreSQL
Oracle PL/SQL
MS SQL Server
Database performance tuning
Java Messaging
FTP
Java Keystore
logback
Design patterns (DAO
DTO
Factory
Singleton
Strategy
MVC)
PG logical replication
Partitioning
Scripting (Linux/Windows)
Python
Monitoring e supporto infrastrutturale
Competenze trasversali
Orientamento al servizio
Capacità di lavorare in autonomia
Comunicazione efficace
Lavoro di squadra
Approccio analitico
Adattabilità
Responsabilità