Skip to main content

Software Engineer Python - Java | Application & Distributed Systems

Tecnologia
Hays
Latium, ItaliaOggiFino al 20/07/2026

Descrizione della posizione

Per un nostro Cliente operante nel settore della Difesa, siamo alla ricerca di un/una Software Engineer con almeno 3 anni di esperienza nella progettazione e sviluppo di sistemi applicativi distribuiti.

La risorsa sarà coinvolta nello sviluppo di architetture backend ad alte prestazioni, caratterizzate da elevati requisiti di resilienza e scalabilità.

I sistemi sviluppati supportano flussi di dati complessi per clienti enterprise operanti in contesti mission-critical, in cui la continuità operativa rappresenta un requisito imprescindibile.

Responsabilità principali

  • Progettare, sviluppare e mantenere applicazioni distribuite ad alta affidabilità utilizzando Java, Python e/o C++
  • Implementare soluzioni di load balancing, caching e ottimizzazione delle prestazioni
  • Gestire e ottimizzare database relazionali e NoSQL in ambienti ad alto throughput
  • Sviluppare codice multi-thread efficiente, con particolare attenzione alla gestione avanzata della memoria
  • Contribuire alla definizione e al miglioramento delle pipeline CI/CD e delle pratiche DevOps
  • Realizzare script di automazione (Python, Bash) per attività di orchestrazione e monitoring
Requisiti richiesti
  • Almeno 3 anni di esperienza nello sviluppo software in ambito professionale
  • Solida conoscenza di almeno uno tra Java, Python, C++
  • Esperienza comprovata nello sviluppo di architetture distribuite , microservizi e protocolli di rete
  • Approfondita conoscenza dei design pattern object-oriented , UML e principi SOLID
  • Esperienza significativa nella gestione di database relazionali e NoSQL
  • Competenze nelle tecniche di load balancing e programmazione multi-thread
  • Familiarità con metodologie di sviluppo quali TDD , unit testing e strumenti CI/CD (es. Jenkins, Git)
  • Competenze avanzate di scripting (Python, Bash)

Ti interessa questa posizione?