
Senior Java Developer
Finomnia
full-time
Posted on:
Location Type: Hybrid
Location: Brescia • Italy
Visit company websiteExplore more
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