Software Engineer Python - Java | Application & Distributed Systems
Tecnologia
HaysLatium, 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
- 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?