Agentic Software Engineer – Java

10 ore fa

Milano, Lombardy, Italia MatchGuru Tempo pieno 60.000 € - 82.000 € Contratto

Vuoi lavorare sul backend senza fermarti al “codice che funziona”?



Massimizzi le sue possibilità di successo assicurandosi che il suo CV e le sue competenze corrispondano ai requisiti di questa posizione.

Qui Java incontra AI, automazione e sviluppo software strutturato. Cerchiamo una persona con solide basi tecniche, capace di usare gli strumenti di AI come acceleratori senza rinunciare a pensiero critico, qualità e responsabilità sul risultato finale.


MatchGuru è il punto di contatto con il tuo lavoro dei sogni.


Con un network di recruiter specializzati rendiamo il recruiting più veloce, mirato e trasparente.


Aiutiamo le persone a trovare opportunità in linea con le proprie ambizioni e le aziende a trovare i candidati giusti.


L’opportunità

Modalità: Hybrid, Full-time


Perché questa posizione conta

Non si tratta semplicemente di produrre più codice grazie all’AI.


Entrerai in un contesto in cui sviluppo software, intelligenza artificiale e prodotti assicurativi si incontrano. Seguirai il ciclo end-to-end delle User Story: dalla revisione funzionale e analisi tecnica fino a coding, testing, release e validazione del sistema.


Gli strumenti AI faranno parte del processo, ma la qualità finale resterà nelle tue mani: affidabilità, coerenza, testabilità e manutenibilità della soluzione sono parte centrale del ruolo.


Le tue responsabilità includeranno…
  • Utilizzare un framework di sviluppo agentico lungo le diverse fasi del processo: functional review, technical analysis, test design, mock e guardrail, coding, unit testing, release e system testing.
  • Interpretare requisiti funzionali e User Story, traducendoli in analisi tecniche e soluzioni coerenti con architettura applicativa, standard di prodotto e vincoli progettuali.
  • Sviluppare e mantenere componenti enterprise Java/backend, API e integrazioni applicative.
  • Utilizzare GitHub Copilot, Claude, ChatGPT o strumenti AI comparabili per supportare analisi tecnica, coding, testing e investigazione dei defect.
  • Revisionare criticamente analisi, codice, test e documentazione generati dall’AI, individuando errori logici, inconsistenze, hallucination, mancanza di contesto e deviazioni dalle engineering guideline.
  • Gestire i quality gate rilevanti, assicurandoti che i controlli previsti vengano completati senza scorciatoie che possano compromettere affidabilità o qualità delle release.
  • Analizzare defect, regressioni e anomalie, distinguendo problemi derivanti da codice, configurazione, contesto o interpretazione dei requisiti funzionali.
  • Contribuire al miglioramento continuo del processo di sviluppo, arricchendo knowledge base e standardizzando prompt, query, esempi e pattern ingegneristici riutilizzabili.

Potresti fare match con questa posizione se…
  • Hai una solida esperienza pratica nello sviluppo software enterprise Java/backend.
  • Hai lavorato sulla delivery e sul supporto di applicazioni complesse, idealmente in ambienti enterprise strutturati o mission-critical.
  • Sai trasformare requisiti funzionali in analisi tecniche, codice e soluzioni testabili.
  • Hai esperienza con metodologie Agile, code review, quality gate e processi strutturati di release.
  • Hai già utilizzato concretamente AI coding assistant nello sviluppo software e sai spiegare come ne hai verificato e migliorato gli output.
  • Hai una conoscenza solida di Java e dello sviluppo backend enterprise.
  • Hai esperienza con Spring, Spring Boot o framework Java comparabili.
  • Hai lavorato con REST API, web service e integrazioni applicative.
  • Conosci SQL e database relazionali.
  • Hai esperienza con Git, branching model, code review collaborativa e pipeline CI/CD.
  • Hai solide competenze di unit testing, integration testing e debugging strutturato.
  • Sai costruire prompt efficaci fornendo agli strumenti AI un contesto tecnico chiaro e rilevante.
  • Conosci i limiti dei Large Language Model, tra cui hallucination, perdita di contesto, reasoning incompleto e overconfidence.
  • La familiarità con RAG, knowledge base, agenti AI specializzati, MCP o workflow agentici è utile, ma non essenziale.
  • L’esperienza nel settore assicurativo rappresenta un forte vantaggio, in particolare su policy administration, claims, product configuration, billing o system integration.
  • Hai un buon livello professionale di inglese.
  • Porti pensiero critico e capacità di mettere in discussione gli output anziché accettarli automaticamente.
  • Hai un approccio hands‑on e curiosità verso nuovi strumenti, workflow e pratiche di sviluppo.
  • Affronti problemi complessi in modo strutturato e sei disponibile ad approfondirli.
  • Ti prendi ownership della qualità lungo l’intero ciclo di delivery, non soltanto durante il coding.
  • Comunichi con ch