Senior Software Engineer

5 giorni fa

Lombardia, Italia LHH Tempo pieno

Per realtà italiana specializzata in servizi IT e consulenza tecnologica, con un forte focus su cloud, modernizzazione applicativa, gestione infrastrutturale e sviluppo di prodotti digitali. Con sede a Milano, siamo attualmente alla ricerca di una figura di Senior Software Engineer.

Responsabilità

  • Progettare, sviluppare e mantenere applicazioni complesse basate su architetture distribuite, event-driven e real-time.
  • Gestire l'intero ciclo di vita delle funzionalità assegnate, dalla definizione tecnica alla delivery.
  • Pianificare e organizzare il lavoro, monitorando avanzamento, rischi e risultati e condividendoli con il management.
  • Collaborare con altri sviluppatori, coordinandone le attività quando richiesto dal progetto.
  • Contribuire alle decisioni architetturali e tecnologiche valutando compromessi tecnici, scalabilità, prestazioni e qualità del software.
  • Promuovere soluzioni innovative e contribuire al miglioramento continuo delle pratiche di sviluppo.
  • Interfacciarsi con il management e, ove necessario, presentare avanzamenti e decisioni strategiche.

Profilo

  • Esperienza pluriennale nello sviluppo con Java 17+ (Spring Framework) e/o C# (.NET).
  • Conoscenza dei paradigmi MVC e REST.
  • Esperienza con database relazionali, in particolare MySQL e PostgreSQL.
  • Esperienza con database NoSQL, in particolare MongoDB.
  • Familiarità con modelli di comunicazione asincroni, sistemi reattivi e architetture distribuite.
  • Esperienza con metodologie di testing come BDD e TDD.
  • Conoscenza di almeno uno tra Apache Kafka, RabbitMQ e ActiveMQ.
  • Applicazione delle best practice di sviluppo software (Design Patterns, DDD, DRY, ecc.).
  • Esperienza con architetture a microservizi resilienti e scalabili.
  • Ottima conoscenza di Git.
  • Esperienza concreta nella gestione autonoma di progetti o funzionalità, inclusa la comunicazione di avanzamento, criticità e risultati.
  • Conoscenza operativa delle pratiche DevOps: lettura e modifica di Helm Charts, pipeline CI/CD e manifest Kubernetes, oltre a familiarità con containerizzazione, Infrastructure-as-Code e deployment cloud-native.

Completano il profilo:

  • Conoscenza di altri linguaggi e framework backend come Node.js, Go o Elixir.
  • Esperienza nella progettazione e manutenzione di pipeline CI/CD e strumenti DevOps.
  • Esperienza con piattaforme cloud pubbliche, in particolare AWS e Google Cloud Platform.
  • Conoscenza di strumenti Infrastructure-as-Code come Terraform.
  • Capacità di interagire direttamente con i clienti, presentando avanzamenti, decisioni tecniche e relative implicazioni di business.
  • Esperienza come Tech Lead, Team Lead o in ruoli di coordinamento di risorse tecniche.

«I candidati, nel rispetto del D.lgs. 198/2006, D.lgs. 215/2003 e D.lgs. 216/2003, sono invitati a leggere l’informativa sulla privacy consultabile sotto il form di richiesta dati della pagina di candidatura (Regolamento UE n. 2016/679).

L’offerta è rivolta a candidati di entrambi i sessi, nel rispetto del D.lgs. 198/2006 e della normativa vigente in materia di pari opportunità. L’azienda promuove un ambiente di lavoro inclusivo e garantisce pari opportunità a tutte le persone, indipendentemente da genere, età, origine, orientamento sessuale o disabilità.