Tech Lead Fullstack Java / JavaScript (H/F)
Role details
Job location
Tech stack
Job description
La mission s'inscrit dans un environnement technique exigeant, autour du développement de projets principalement en Java / JavaScript, avec des contraintes fortes en matière de qualité, sécurité, performance, industrialisation et continuité de service.
Les projets sont déployés sur des environnements sécurisés, en s'appuyant sur les outils de l'usine logicielle de l'entreprise.
Objectifs de la mission
La mission consiste à assurer le rôle de Tech Lead sur un ou plusieurs projets, dans un fonctionnement Agile Scrum, avec une double responsabilité :
- accompagner le cadrage et la définition des prérequis techniques
- garantir l'alignement des développements avec les exigences métier, techniques et de sécurité
Le consultant interviendra également en lien étroit avec l'écosystème projet, notamment les équipes intégration, les équipes d'exploitation et les partenaires techniques externes, afin d'assurer la conformité, la qualité et la continuité de service.
Missions principales
Pilotage technique et accompagnement du projet
- Maîtriser l'architecture applicative du projet
- Accompagner les équipes sur les sujets techniques
- Participer aux ateliers technico-fonctionnels
- Définir les exigences techniques : architecture, performance, qualité de code, sécurité
- Contribuer au cadrage et à la préparation des versions
Développement et encadrement technique
- Participer aux estimations de charge et au planning de réalisation via les cérémonies Agile
- Proposer des solutions en réponse aux exigences fonctionnelles et non fonctionnelles
- Réaliser, tester et piloter les développements
- Contribuer à l'automatisation des tests
- Garantir l'application des règles de développement et le respect des standards
- Produire les livrables techniques : spécifications techniques, stratégie de recette, modes opératoires, documents d'exploitation
Livraison et validation technique
- Réaliser la recette technique des versions
- Valider le respect des exigences techniques
- Effectuer les installations sur les différents environnements
- Utiliser les outils de l'usine logicielle pour assurer les déploiements automatisés
- Réaliser les playbooks Ansible et jobs Jenkins nécessaires
BUILD / RUN / exploitation
- Participer à la définition des besoins d'évolution de l'architecture existante
- Travailler avec les équipes système sur les problématiques d'intégration et d'exploitation
- Participer à la validation de la mise en exploitation
- Analyser les anomalies sur les environnements TEST, PPROD et PROD
- Être force de proposition dans la résolution des incidents
- Produire un reporting fluide et de qualité
- En phase BUILD : jouer un rôle de conseil et d'expertise technique
- En phase RUN : analyser les incidents, produire les REX et proposer des solutions pérennes
Livrables attendus
Les livrables attendus incluent notamment :
- code source
- packages logiciels
- tests unitaires
- documentation technique
- spécifications techniques de projet
- dossier d'architecture logique
- modèles de données
Requirements
Compétences techniques requises
Langages et frameworks
- Java
- JavaScript
- SQL
- Angular
- OpenJDK
- Node.js
- NoSQL
Architecture et middleware
- Architecture Web
- SOA
- Apache
- Tomcat
- Linux
Outils d'usine logicielle
- GitLab
- Artifactory
- Jenkins
- SonarQube
- Ansible
Environnements et technologies complémentaires
- PostgreSQL
- MongoDB
- CouchDB
- Apache
- Tomcat
- JMS / MQ
- Oracle
- ordonnanceur batch
- analyse de logs
Outils et méthodes appréciés
- PWA
- Jira / Confluence
- X-Ray
- Agile / Scrum
Savoir-être attendus
- autonomie
- bon relationnel et qualité d'écoute
- posture constructive et proactive
- capacité à travailler avec des équipes pluridisciplinaires et des partenaires externes
- sens du collectif
- rigueur
- bon niveau de reporting
- communication claire et fluide, Nous recherchons un Tech Lead expérimenté, disposant d'une forte expertise fullstack, avec une prédominance frontend, tout en étant capable de porter la dimension technique globale du projet., * plus de 7 ans d'expérience sur des environnements Java / JavaScript
- une expérience confirmée en lead technique
- une bonne maîtrise des architectures web et des environnements SOA
- une capacité à travailler en Agile au sein d'une équipe de développement
- une aisance sur des environnements on premise et cloud
- une bonne compréhension des problématiques de performance applicative
- un bon relationnel, une communication fluide et un sens du collectif
Une expérience dans l'environnement de la DSI du client constitue un plus apprécié. You must create an Indeed account before continuing to the company website to apply
Benefits & conditions
Taux journalier (TJM): 530-540