Senior Java Developer

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 (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

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 .ii.

Processo di selezione:

Il percorso prevede:

1. screening del CV

2. colloquio HR

3. colloquio tecnico con il team

4.colloquio finale

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available