Senior Java Developer
Finomnia è una realtà dinamica e in forte espansione nel settore del software finanziario, nata dall'unione di aziende leader come Finwave, OCS, Quid, Cabel e altermAInd. Con oltre 1.500 professionisti altamente specializzati e un fatturato superiore ai 210 milioni di euro, ci posizioniamo tra i principali player europei, offrendo soluzioni tecnologiche all'avanguardia per il mondo finanziario.
Grazie a una strategia di crescita sostenibile e alle recenti acquisizioni supportate dai Fondi Apax, il nostro Gruppo fornisce piattaforme software integrate che coprono l'intero ciclo di vita del credito e dei servizi bancari. Unirsi a Finomnia significa entrare in un team visionario, determinato a ridefinire gli standard del settore attraverso innovazione, tecnologia e un forte spirito di collaborazione.
Senior Java Developer
Per la nostra sede di Brescia siamo alla ricerca di una risorsa da inserire nel nostro team con il ruolo di Senior Java Developer.
La risorsa entrerà a far parte del team di sviluppo di un prodotto proprietario enterprise, contribuendo alla sua evoluzione tecnologica e funzionale. Opererà in un contesto strutturato, orientato alla qualità del codice, alla scalabilità e alla manutenibilità della piattaforma, partecipando attivamente alle scelte implementative e al miglioramento continuo del prodotto.
Attività e Responsabilità
Ownership architetturale su moduli, definizione degli standard tecnici del team in coordinamento con il team architetture, Tech review di soluzioni proposte;
Evoluzione e refactoring della codebase esistente verso standard aziendali;
Progettazione e sviluppo di microservizi e API REST;
Analisi tecnica dei requisiti funzionali e traduzione in soluzioni robuste, performanti e scalabili;
Scrittura di test unitari e di integrazione;
Partecipazione a code review;
Ottimizzazione delle performance applicative;
Gestione di integrazioni con sistemi esterni;
Supporto nelle attività di rilascio e troubleshooting in ambienti di test e produzione.
Responsabilità Manageriali
Coordinamento operativo di un team di sviluppatori (assegnazione task, monitoraggio avanzamento), supporto alla crescita tecnica delle risorse (mentoring, coaching)
Pianificazione delle attività in collaborazione con Product Owner e PM;
Stima degli effort e valutazione impatti tecnici;
Gestione delle priorità in funzione della roadmap di prodotto.
Requisiti
Almeno 6 anni di esperienza nello sviluppo Java;
Ottima conoscenza di Java 17+, con piena padronanza delle feature di Java 21 (virtual threads, records, sealed classes);
Completa conoscenza di architetture a microservizi e 3-tier;
Esperienza nello sviluppo di API REST secondo standard Restful;
Completa conoscenza di database relazionali (Oracle, PostgreSQL);
Ottima conoscenza di SQL, Git;
Ottima conoscenza Kafka;
Utilizzo di Maven;
Capacità di utilizzare strumenti di Intelligenza Artificiale (attualmente GitHub Copilot) come supporto concreto alle attività di sviluppo. In particolare è richiesta:
-Conoscenza approfondita di AI-Assisted Development es Copilot, Cursor, Claude Code;
- Conoscenza Avanzata di Prompt Engineering di base per coding e debugging;
- Esperienza di Pattern RAG (Retrieval-Augmented Generation);
- Esperienza di Framework agentici (LangChain4j, Spring AI, Semantic Kernel);
- Esperienza Pratica di Sicurezza AI (prompt injection, data leakage nei sistemi AI);
- Conoscenza teorica di Gestione Vettoriali
- capacità critica nell’utilizzo dell’AI: validazione dell’output generato, attenzione a sicurezza, performance e compliance agli standard architetturali del prodotto.
Costituiscono un plus
Conoscenza tecnologia Quarkus;
Conoscenza architetture cloud (Kubernetes, Doker);
Esperienza in contesti bancari/finanziari.
Completano il profilo
Mentalità orientata al prodotto e alla qualità;
Capacità di lavorare in autonomia su task assegnati;
Attitudine al problem solving tecnico e proattività nel proporre miglioramenti tecnologici;
Capacità di lavorare in team Agile (Scrum/Kanban);
Attitudine all'auto aggiornamento e formazione tecnologica
Capacità di formare figure junior/middle, conduzione di sessioni di pair programming e code review formative.
Cosa troverai in Finomnia:
Ambiente dinamico e sfidante;
Possibilità di lavorare parzialmente da remoto;
Possibilità di crescita professionale.
L’annuncio di ricerca è rivolto a tutte le persone, senza distinzione di sesso, nel rispetto della Legge 903/77 e del Codice delle pari opportunità di cui al D.Lgs.198/2006 e ss.mm.ii.
- Department
- Technology
- Sedi
- Brescia
- Stato remoto
- Ibrido