Finomnia

Software Architect / Tech Lead Java

Finomnia · Turin, Piedmont, Italy · €40K–€51K/yr

IT Services and IT Consulting · 501-1,000 employees

11 h ago
Senior (5-10 yrs) Full-time Italy
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will design scalable, resilient software architectures and provide technical leadership to the development team. Additionally, you will define development standards, support complex technical problem-solving, and promote code quality and best practices.

What they look for

Java Spring Boot Microservices REST API Distributed systems PostgreSQL Kafka Docker Kubernetes JUnit Mockito CI/CD Git Software architecture Team leadership Backend development

Requirements

The ideal candidate has at least 5 years of backend Java development experience and 2 years in a technical leadership or architectural role. Proficiency in Spring Boot, microservices, distributed systems, and modern DevOps practices is required.

Benefits

Hybrid work mode Continuous learning Corporate welfare system Meal vouchers

Full description

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:

Software Architect / Java Tech Lead

Per la nostra sede di Torino o Milano, siamo alla ricerca di una figura di un/a Software Architect / Java Tech Lead capace di unire competenza tecnica, visione architetturale e leadership operativa.

Cerchiamo una risorsa con solida esperienza nello sviluppo backend Java e nella progettazione di architetture distribuite, in grado di guidare tecnicamente il team e supportare le decisioni architetturali più strategiche

Entrerai in un contesto dinamico e collaborativo, contribuendo in modo concreto all’evoluzione delle nostre piattaforme e delle pratiche di sviluppo; avrai la responsabilità di guidare e motivare il team, prendere decisioni architetturali sostenibili, trasformare requisiti funzionali in soluzioni efficaci e promuovere collaborazione, ownership e miglioramento continuo.

🎯Cosa farai:

  • Progetterai architetture software scalabili, resilienti e manutenibili;
  • Guiderai tecnicamente il team di sviluppo nelle attività quotidiane;
  • Definirai standard di sviluppo, linee guida e best practice;
  • Supporterai il team nella risoluzione di problematiche tecniche complesse;
  • Parteciperai alla progettazione di sistemi a microservizi e architetture distribuite;
  • Collaborerai con Project Manager, analisti funzionali, DevOps e stakeholder di business;
  • Promuoverai qualità del codice, test automation, performance e sicurezza applicativa;
  • Contribuirai all’evoluzione tecnologica della piattaforma e dei processi di delivery;
  • Favorirai la crescita tecnica del team attraverso mentoring e condivisione delle competenze;

🧩Chi cerchiamo:

  • Almeno 5 anni di esperienza nello sviluppo software backend Java;
  • Almeno 2 anni di esperienza in ruoli di responsabilità tecnica, come Team Leader, Tech Lead, Software Architect o figura equivalente;
  • Esperienza concreta su progetti enterprise o sistemi mission-critical;
  • Capacità di lavorare in contesti strutturati e orientati alla qualità del software;
  • Buona conoscenza della lingua inglese, scritta e parlata;
  • Solide competenze su:

- Java, preferibilmente versioni recenti;

- Spring Boot e relativo ecosistema;

- Architetture a microservizi;

- Progettazione di API REST;

- Sistemi distribuiti, resilienza, scalabilità e gestione degli errori;

- Database relazionali, preferibilmente PostgreSQL;

- Messaging/event streaming, preferibilmente Kafka;

- Containerizzazione con Docker;

- Concetti base di orchestrazione su Kubernetes;

- Testing con JUnit, Mockito o strumenti equivalenti;

- CI/CD, Git e strumenti di code quality.

Nice to have

  • Esperienza con architetture event-driven.
  • Conoscenza di gRPC.
  • Esperienza con OAuth2, OpenID Connect, Keycloak o sistemi IAM.
  • Conoscenza di pattern come Saga, CQRS, Outbox Pattern, Circuit Breaker.
  • Esperienza in contesti bancari, finanziari, assicurativi o enterprise complessi.
  • Conoscenza di strumenti di osservabilità: Prometheus, Grafana, Datadog, ELK.
  • Esperienza nella gestione di ambienti cloud o Kubernetes.

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 – €51.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