Descrizione del lavoro
Backend Developer (Java / Python) — API & Runtime
Cerchiamo uno sviluppatore backend con esperienza su Java e Python per lavorare su servizi che espongono API REST in ambienti containerizzati.
Il ruolo non è limitato allo sviluppo: include attività di debug, monitoring e analisi runtime in contesti reali.
Responsabilità
· Sviluppo e manutenzione di API REST in Java (Spring Boot) e/o Python (FastAPI)
· Gestione di input/output complessi (file upload, JSON, integrazioni HTTP)
· Debug di problematiche runtime (timeout, connessioni, errori applicativi)
· Analisi e troubleshooting tramite log e metriche
· Interazione con servizi esterni via HTTP (client, retry, timeout, error handling)
· Supporto alle attività di deploy e verifica in ambienti Docker / Kubernetes
Competenze richieste
· Esperienza nello sviluppo backend con Java e/o Python
· Conoscenza di Spring Boot e/o FastAPI
· Buona conoscenza di HTTP (status code, headers, multipart, ecc.)
· Conoscenza Docker
· Conoscenza base di Kubernetes (pod, service, logs, exec)
· Capacità di leggere e analizzare log applicativi
Stack / strumenti con cui lavorerà
· Java, Spring Boot
· Python, FastAPI
· Docker
· Kubernetes
· REST / HTTP
· Logging e monitoring tools
Nice to have
· Esperienza con WebClient / async HTTP client
· Conoscenza di problematiche di rete (timeout, retry, connection pool)
· Esperienza con strumenti di observability (Prometheus, Grafana, ELK)
· Esperienza con database relazionali
Non è il ruolo giusto se
· cerchi solo sviluppo “isolato” senza contesto runtime
· non vuoi occuparti di debugging o monitoring
· non hai interesse per il comportamento reale delle API
Profilo ideale
· Sa muoversi tra codice e runtime senza separazioni rigide
· È autonomo nel debugging
· Ha approccio pragmatico alla risoluzione dei problemi
TL;DR
· sviluppo API backend
· gestione problemi reali (HTTP, timeout, errori)
· lavoro su runtime containerizzato