Contexte
Nous recherchons 1 Dev Back-end Java afin de renforcer l'équipe actuelle. Cette personne pourra intervenir sur les projets au sein du dispositif existant ou le renforcer sur les autres assets, selon la charge de cette période, afin de tenir l'engagement de mise en production.
Missions
* Mise en place du socle technique
* Choix des librairies nécessaires au projet
* Mise en place du socle technique sous Docker
* Mise en place des déploiements automatisés
Environnement technique à maîtriser :
* Langages : Java 17/21
* Frameworks : Spring Boot, JUnit, Logback
* Serveur d’application : Service manager AWS (Beanstalk) et infra Kub
* Industrialisation : Docker, Maven, Gateling
* Outils : Datadog, Git LabCi, Jira, Sonar, etc.
* Assurer une qualité de code optimale
* Initie un bon socle
* S'assure de la mise en place des guidelines (Quality Gate, % code coverage, pyramide de tests..)
* Suivi des métriques
* Garant de la bonne application des pratiques de devs
* Fournir une direction technique / architecturale
* Unifier les pratiques
* Aider à prendre les bonnes décisions
* Fluidifier les longs débats, et tranche en cas d'indécision
* Echange avec les bons partenaires pour coconstruire si besoin
* Contrôler la dette technique
* Sensibiliser et alerter en cas d'obsolescence / mauvaise pratiques
* Suivre, afficher et prioriser la dette technique
* Assurer le bon déroulement des Code Review
* Animer et cadrer les CR (suivre le Time to Review, la Pull Request Size..)
* Promouvoir la collaboration et l'engagement
* Accompagne et facilite le partage de connaissance (matrice de compétences, 1to1..)
* Garant du process d'On-Boarding
* Crée de la cohésion dans l'équipe
* Être l'interlocuteur privilégié du PO / Stakeholders en cas de question technique
* Déployer de la qualité, rapidement
* Focus l'équipe sur des solutions rapides et fiables (KISS)
* Suivi de la fréquence de déploiement, taille de déploiement
* Favorise la collaboration Dev/Ops
* Participation au cadrage Technico/fonctionnelle
* Participation aux études de faisabilité / estimations / planification
* Réalisation de cadrages fonctionnels et techniques pour les évolutions
* Réaliser des estimations de charge ou de complexité d’une évolution et des tâches à effectuer
* Produire les livrables en suivant les pratiques agiles
* Tests unitaires (TDD) et tests fonctionnels automatisés (BDD)
* Application packagée (Docker)
* Documentation technique
* Analyser les rapports d'intégration continue et actions en conséquence
* Remonter les alertes et le reste à faire sur ses tâches
* Contribuer à l’activité d’étude d’architecture technique de l’équipe
* Être le référent Technique de l'équipe Scrum en lien avec le DevOps et les équipes infra pour les choix techniques mais aussi sur leurs mises en place
* Être le garant des process de dev
* Mettre en place et être le garant des bonnes pratiques de dev
* Mettre en place des process pour avoir une unicité de pratique au sein de l'équipe
* Mettre en place des métriques pour identifier des axes d'améliorations
* Couverture de code par les Tests et des TU
* Nombre d'aller-retour et Nb de retour sur les revues
* Nombre d’anos
* Temps passé sur les différentes étapes du Workflow
* Réaliser des ateliers d\'analyses et de prise d\'action d\'amélioration
* Suivi des métriques et des actions d'amélioration
* Contribution à la vie de l’équipe
* Participation active à la vie de l’équipe et proactivité pendant les cérémonies agiles
* Contribue à l'animation du backlog Produit et technique
* Participation à l’estimation de charge ou de complexité des tâches
* Remontée des alertes et reste à faire sur ses tâches
* Transfert de connaissances vers les autres équipes
Livrables
Les compétences techniques minimales que nous recherchons sont :
* Maîtrise parfaite du Java 17/21 et des frameworks Spring et Spring Boot
* Frameworks : Spring Boot, JUnit, JAX-RS, Logback
* Git LabCi
Profil & Competences
Pour le poste, il convient d\'avoir au minimum 7/8 ans d\'expérience sur des postes de développeur, prioritairement sur Java 17/21 (Spring Boot), avec idéalement plusieurs expériences de lead dev Expert Java dans un contexte Agile fort et organisation DevOps pour monter les environnements back et optimiser les pipelines de livraison en Hors Prod et Prod. Une maîtrise de l\'infrastructure AWS est obligatoire avec idéalement plusieurs certifications AWS (Architecte Associate, Développeur Associate, etc.).
Comptences DevOps souhaitables :
* Connaissance AWS et expérience sur des pipelines de livraison sur AWS
* Maîtrise des outils de livraison continue (Gitlab CI, Jenkins, Artifactory, …)
* Outils dans les pipelines pour qualité/sécurité (Sonar, CheckMarK, Vault, …)
* Connaissance des concepts Cloud et outils DevOps (Terraform, Ansible, Gitlab CI, Docker)
* Maitrise des outils de testing (Postman, Selenium, Cucumber)
Profil candidat :
* Back-end : JAVA 17/21, SpringBoot, Docker, JUnit, Logback
* Cloud : AWS, LAMBDA
* Outils : Github, Jenkins, Gitlab CI, Kubernetes, Sonar, Datadog
* Outils collaboratifs : Confluence, Jira, Teams, Miro
* Autonomie et capacité à résoudre des problématiques
* Connaissance de production
* Compétences clés obligatoires: Java, Gitlab, Autonomie, Docker et AWS.
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.