Developeur Java - Back-end (Microservices)

Paris  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Notre client est une compagnie de services globale, catalyste dans la transformation digitale, marketing et technologique.

Nous recrutons 4 développeurs microservices qui travailleront sur un projet dans la distribution en ligne et l'E-commerce. Anglais requis.
L'équipe projet comprend différentes sous-équipes, concentrées sur diverses priorités (ex. Frontend, Back End, API, Infrastructure).

Au sein de cette configuration, notre client recherche des développeurs pour l'équipe API et Microservices. Cette équipe est responsible de l'exécution et application d'un microservice basé sur architecture SOA:

Design des APIs (responsabilité des API designers)

Gestion du gateway API (responsabilité des gestionnaires d'API gateway)

Implémentation/Application des microservices (recrutements des 4 développeurs en question)

QA pour les API gateway et microservices (responsabilité de l'équipe QA)

Interaction fréquentes avec d'autres équipes, telle DevOps (appellée AgileOps), Front, performance, QA etc.

Le développeur sera en charge de ces trois missions principales:

Application des microservices basés sur une architecture définie et spécifiée (Java et springboot)

Création d'unités tests reliées

Définition des exigences pour les machines/hardware sur lesquels tourneront les microservices (Middleware requis, echelle machine, flows/open ports vers d'autres systèmes)

Documenter le code

Les développeurs seront aussi responsables de:

la définition des pipelines CI/CD pipelines et support AgileOps.

la définition des scenarios de test performance, et support a l'équipe performance pour ces tests.

support de l'équipe QA dans la definition et execution des scenarios test

la définition de l'infrastructure et architecture logiques

la priorisation dans la résolution des défaut et non conformités

la création de documents opérationnels pour les services (pour supporter l'équipe exécution)

Les microservices seront basés sur Java, utilisant springboot et des outils tels que couchbase pour le cache et la persistance. Ils connectent d'autres systèmes ou microservices dans le même datacenter ou différents datacenters. Les APIs sont des RESTful APIs, la definition des APIs est fournie en tant que fichier swagger (fournis par les API designers pour les systèmes récents, ou anciens).

Les microservices seront accessibles a travers des gateways API au public, et l'équipe de gestion gateway publiera les APIs. Les microservices devront appliquer une authentification token server soit au niveau utilisateur soit au niveau application.

Un stub est fourni, sur springboot pour l'application des microservices, il fournit déja le cadre fonctionnel et les améliorations pour le logging, health check, JWT, authentification, etc.

Requis: Java 8, Springboot 1, Couchbase, Unix Shell, REST webservices, anglaise.

Désirable: Junit 5, Elastic Search, Postman, Git flows, Jenkins, ReadyAPI, Sonar, Fortify

Développement fait d'après GIT Flow, sur Atlassian suite (Jira, Confluence, Bitbucket) eclipse pour l'IDE.

Start date
ASAP
Duration
6 months initial
From
Strike IT Services
Published at
12.07.2018
Project ID:
1596971
Contract type
Freelance
To apply to this project you must log in.
Register