Developer

TALENT 4 PEOPLE · Lazio, Roma, Italia ·


Descrizione dell'offerta

Per un nostro cliente, uno dei principali investitori istituzionali italiani, ricerchiamo un/a


Developer


La figura professionale ricercata si occuperà di progettare e sviluppare applicazioni software, gestendo l’intero ciclo di vita, dalla fase di analisi al rilascio. Dovrà definire architetture software, assicurando scalabilità e sicurezza e gestione attività di testing, debugging e manutenzione delle applicazioni. Dovrà sviluppare sia applicazioni web che desktop utilizzando tecnologie come JAVA e .NET oltre che integrare servizi web (SOAP e REST).


L’utilizzo di metodologie DevOps, in particolare Kubernetes e Docker, per il deployment e l'orchestrazione dei container, garantirà l'ottimizzazione delle performance. Gestirà la documentazione tecnica e collaborerà attivamente con team multidisciplinari per un'implementazione efficace delle soluzioni software, assicurando il rispetto delle best practices di sicurezza. Sarà coinvolto nell'esecuzione di test unitari e funzionali, utilizzando strumenti di automazione per garantire la qualità del software.


Principali responsabilità/attività:


  • Creare e manutenere microservizi in Java e .NET, seguendo le best practice per garantire scalabilità, sicurezza e performance
  • Implementare e gestire l'orchestrazione dei container utilizzando Kubernetes, garantendo deployment fluidi e ambienti resilienti
  • Integrare e configurare Keycloak per gestire processi di autenticazione e autorizzazione, assicurando la protezione dei dati
  • Lavorare a stretto contatto con i team DevOps e di infrastruttura per ottimizzare pipeline CI/CD e garantire una costante integrazione e delivery
  • Monitorare e migliorare le performance delle applicazioni, risolvendo eventuali bug e ottimizzando le risorse
  • Redigere e aggiornare la documentazione tecnica relativa ai processi di sviluppo e deployment



Capacità ed attitudini individuali:


  • Ottima capacità di analisi e di problem solving
  • Spiccate doti comunicative e relazionali
  • Ottima capacità di Team Mgmt
  • Flessibilità, gestione del tempo e orientamento al risultato
  • Predisposizione all’apprendimento di nuove tecnologie
  • Flessibilità e capacità organizzative e di gestione del tempo
  • Capacità di lavorare sotto stress



Requisiti specifici richiesti:


  • Laurea triennale in discipline STEM o esperienza lavorativa di almeno 5 anni nello sviluppo full-stack, con conoscenza di diversi framework e un’ottima capacità di lavorare sia sul front-end che sul back-end.


  • Ottima conoscenza dei seguenti framework e linguaggi di programmazione:
  • Java 8/11+, Spring Boot, Spring Cloud, e del paradigma RESTful
  • JPA/Hibernate e nella gestione di database relazionali
  • C# e VB.NET
  • .NET (versioni 3.5 e successive)
  • ASP.NET MVC e WebAPI
  • Entity Framework


  • Capacità di progettazione e implementazione di architetture a microservizi


  • Containerizzazione e Orchestrazione:
  • Docker e Kubernetes per il deployment e la gestione di ambienti containerizzati


  • Sicurezza:
  • Integrazione di sistemi di autenticazione e autorizzazione con Keycloak


  • DevOps e CI/CD:
  • Pipeline di integrazione e distribuzione continua


  • Altre competenze:
  • Strumenti di versionamento del codice (Git) e metodologie Agile/Scrum
  • Unit test e conoscenza dei principali framework di testing (Junit, Monckito)



Ulteriori requisiti preferenziali:

  • Laurea specialistica in discipline STEM
  • Conoscenza ambienti Cloud (AWS, Azure, GCP)
  • Conoscenza altri linguaggi o framework di sviluppo
  • Certificazioni relative a Kubernetes o sicurezza informatica


Sede di lavoro: Roma

Candidatura e Ritorno (in fondo)