Overview Il candidato verrà inserito all’interno del Competence center focalizzato sulle tecnologie JAVA dedicato alla gestione ed allo sviluppo di applicazioni web in un contesto Enterprise. Requisiti Almeno 7 anni di esperienza nello sviluppo di applicazioni Enterprise. Esperienza nello sviluppo e progettazione di integrazioni con sistemi esterni (SSO, WS, ESB etc.). Conoscenza approfondita di SPRING / SPRINGBOOT / JAVA (Security, MVC, Integration, Batch, etc.). Conoscenza di DB NoSQL (MongoDB) e / o di DB relazionali (MySQL, PostgreSQL, Oracle, SQLSERVER). Esperienza nello sviluppo di API REST. Esperienza nell’uso dell’integrazione dei sistemi di autenticazione e autorizzazione basati su JWT. Conoscenza approfondita dei design pattern architetturali in particolar modo quelli riferiti al principio inversion of control (dependency injection). Conoscenza GIT. Realizzazione di architetture a microservizi basate su Docker e Kubernetes. Conoscenza di servizi di messaging. Capacità relazionali con clienti. Negoziazione e comprensione delle esigenze di business. Assicurare la scrittura di codice di qualità. Conoscenza Front-end e RxJS (titolo preferenziale). Conoscenza di Spring Webflux. Esperienza di sviluppo su NodeJS / Express. Conoscenza del principio di programmazione CQRS e TDD. Conoscenza PrimeNg o librerie similari. Indipendenza e propensione al lavoro in team. Capacità di conduzione di progetti di sviluppo. Attitudine nel proporre soluzioni innovative. Conoscenza dei principi di CI / CD. Realizzazione di pipeline. Certificazioni AWS. Sede di lavoro: Milano (sede Beta 80 e smartworking). J-18808-Ljbffr