Sviluppatore BE backend Java Rif.826/1484

Azienda: Winning Team
Data annuncio: 31/10/2020
Sede di lavoro: Milano
Sviluppatore backend java senior

che possa inserirsi nel team di backend Java, per contribuire allo sviluppo, alla documentazione ed alla manutenzione dei prodotti in carico.
Il team di sviluppo utilizza IDEA ed Eclipse come IDE, git come strumento di versioning, maven come strumento di build, ed un'architettura a microservizi realizzata con container Docker in esecuzione su un cluster Kubernetes, lavorando in autonomia (ma su code base condivisa) ed in pair a seconda delle necessità, con meeting di allineamento quotidiani (tra cui lo stand-up).

COMPETENZE TECNICHE

L'architettura software e lo stack tecnologico col quale le figure dovranno sentirsi a loro agio, al fine di produrre codice sorgente Java mantenibile, testabile e performante è il seguente:

Architettura esagonale; SOLID principles; HTTP e paradigma REST (livello 2 del Richardson Maturity Model);
Java SE 14, con paradigma funzionale, ed un forte uso di stream, map/filter/collect e optional type parameters; runtime Microprofile.io (Quarkus di RedHat) e relative API (per esempio microprofile-config, microprofile-jwt, microprofile-openapi, microprofile-metrics, microprofile-health);

JAX-RS per esporre e consumare servizi REST; JAX-WS per consumare servizi SOAP;
JSONB e JAXB per la serializzazione e la deserializzazione di JSON e XML;
CDI per la dependency injection (constructor based); JPA per la persistenza con db SQL;
Promises con CompletionStage; Junit 5, AssertJ e Mockito per gli unit test (con obiettivo di coverage > del 90%).
gatsby + graphql; esperienza con vuejs or angularjs

Contratto di lavoro: Tempo pieno, Tempo determinato
Candidati per questo lavoro
Partner: