OBJET DE LA PRESTATION :
Au sein d’une équipe pluridisciplinaire à dimension humaine et en collaboration avec une équipe Agile (PO, Scrum Master, développeurs), le profil sera en charge de la conception, du développement et de la maintenance des solutions en adéquation aux besoins des end-users. Ainsi que, de l’automatisation, de l’industrialisation des opérations de construction et de développement de ces solutions.
EXPERTISE TECHNIQUE ET/OU METIER :
Nécessaire
• Expérience de 3 ans minimum en tant que Développeur Java Full Stack,
• Connaissance des technologies back-end (Java / Spring, Hibernate, SQL) et front-end (Angular, Javascript, typescript, HTML5, CSS3, JSON),
• Connaissance des outils : Junit/ Mockito Maven, Jenkins, Sonar, Soap UI, Postman, Ansible,
• Expérience dans la mise en place / évolution d’API REST,
• Connaissance des outils de CI/CD : Git, Jenkins,
• Identifier les impacts des demandes d’évolutions et les chiffrer,
• Respecter les bonnes pratiques et les normes de développement,
• Etre convaincu et moteur dans l’automatisation : tests automatiques API, IHM, pipelines CI/CD,
• Etre force de proposition dans l’amélioration technique de l’application
• Bon sens d’UI/UX
• OS / plateformes : Linux
DESCRIPTION DE LA PRESTATION :
Assurant le rôle de développeur dans une équipe fonctionnant en mode collaboratif et Agile Scrum ou Kanban, le profil participe à la réalisation des User Stories effectués par l’équipe.
Dans ce contexte Agile, le profil effectue les différentes tâches :
• L’estimation du niveau d’effort de développement des User stories
• La définition des spécifications détaillées à partir des User stories
• Le design et le développement selon une architecture logicielle établie
• la conduite des tests unitaires et d’intégration 2 à 2
• Le développement des outillages de test associés
• L’automatisation et l’industrialisation des opérations régulières (process de build, les tests, les audits de qualité de code, la containerisation du code, …)
• La préparation des packages de livraison (mode devops)
• Le support technique et la maintenance corrective et adaptative des éléments délivrés.
