Finomnia

Senior Java Developer

Finomnia

Brescia, ITPosted Mar 17, 2026

Job description

Finomnia è il nuovo polo europeo del software finanziario, nato dall’evoluzione del Gruppo Fibonacci e dall’integrazione di realtà di eccellenza come OCS, Finwave, Quid, altermAInd e Alvantia. Controllata dai fondi Apax , Finomnia riunisce oggi oltre 1.200 professionisti in un ecosistema tecnologico integrato, specializzato nello sviluppo di soluzioni software e di Intelligenza Artificiale a supporto dell’intero ciclo del credito.

Finomnia è una realtà fintech che lavora ogni giorno per rendere più semplici, efficienti e affidabili i processi finanziari di aziende e istituzioni. Costruiamo e gestiamo piattaforme applicative critiche, con un approccio pragmatico: tecnologia solida, collaborazione tra team e attenzione concreta al risultato. Lavorare in Finomnia significa muoversi in un contesto in cui le idee contano, il confronto è diretto e il contributo individuale ha un impatto reale.

Figura ricercata: 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. Entrerai a far parte del team di sviluppo di un prodotto proprietario enterprise, contribuendo alla sua evoluzione tecnologica e funzionale. Opererai 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.

🎯 Cosa farai: Avrai la responsabilità delle seguenti attività: 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.

🧩Chi cerchiamo: 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 (Lang. Chain4j, 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 Crediamo in un’esperienza di lavoro sostenibile, concreta e orientata alla crescita. 💻 Flessibilità: Modalità di lavoro ibrida, per bilanciare concentrazione e collaborazione. 🎓 Learning continuo: Accesso a piattaforme di formazione, percorsi su competenze digitali e opportunità di sviluppo tecnico e trasversale. La formazione è parte del lavoro, non un extra. 📈 Crescita e impatto: Possibilità reale di contribuire al miglioramento di applicazioni e processi, con autonomia e responsabilità. 🤝 Ambiente collaborativo: Contesto diretto, in cui il confronto tra team e con i clienti è parte della quotidianità. 🧠 Welfare e benessere: Sistema di welfare aziendale, pensato per supportare esigenze personali e familiari. 🍽️ Buoni pasto: Ticket da €7 per ogni giornata lavorata, anche da remoto In conformità al D.lgs. n. 96/2026 in attuazione della direttiva (UE) 2023/970 , per la posizione ricercata: E' applicato il Contratto Collettivo Nazionale del Lavoro per i Dipendenti delle aziende del Terziario, dei Servizi e della Distribuzione (Commercio – Confcommercio); La retribuzione annua lorda di riferimento è compresa fra €40.000 – €47.000. La collocazione all’interno della fascia retributiva di riferimento sopra indicata viene determinata in fase di definizione dell’offerta in modo trasparente e coerente rispetto al profilo professionale della persona selezionata. Non saranno, in ogni caso, richieste informazioni sulla retribuzione percepita nell’attuale o nei precedenti rapporti di lavoro. 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. Processo di selezione: Il percorso prevede: 1. screening del CV 2. colloquio HR 3. colloquio tecnico con il team 4.colloquio finale