Finomnia

Senior Java Developer

Finomnia

full-time

Posted on:

Location Type: Hybrid

Location: BresciaItaly

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.
  • 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; Estima degli effort e valutazione impatti tecnici; Gestione delle priorità in funzione della roadmap di prodotto.

Requirements

  • 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.
  • 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.
Benefits
  • Ambiente dinamico e sfidante
  • Possibilità di lavorare parzialmente da remoto
  • Possibilità di crescita professionale
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJava 17Java 21microservices architectureAPI RESTSQLGitKafkaMavenAI-Assisted Development
Soft Skills
team coordinationmentoringcoachingtask assignmenttechnical supportcollaborationplanningeffort estimationpriority managementtroubleshooting