Per un nostro cliente, uno dei principali investitori istituzionali italiani, ricerchiamo un / a 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 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 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 Creare un avviso di lavoro per questa ricerca J-18808-Ljbffr