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).