Tech lead front end – Angular Java
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Plus de 9 ans
Postulez ci-dessous après avoir lu tous les détails et les informations complémentaires concernant cette opportunité d'emploi.
Le centre d’expertise transverse est orienté développement, innovation, data, IA …
et est en charge de concevoir des projets pilotes et produits finis innovants à destination du groupe et des clients. Nous recherchons un développeur Java / Angular afin de travailler au développement de nouveaux projets intégrant l’IA.
- Étudier et s’approprier le code Java / Angular existant, identifier les composants clés, les dépendances et les contraintes techniques, puis proposer les évolutions adaptées aux besoins du projet.
- Contribuer à la conception technique des nouvelles fonctionnalités, en veillant à la cohérence de l’architecture, à la maintenabilité du code et à la qualité des interfaces entre le front-end et le back-end.
- Concevoir et développer les fonctionnalités Angular et Java attendues, en portant une attention particulière à l’ergonomie, aux performances et à la robustesse de l’application.
- Participer à l’intégration des fonctionnalités d’IA dans les applications, en collaboration avec les expertises concernées, et prendre en compte les contraintes d’exploitation et de traitement des données.
- Assurer le rôle de référent technique sur le front-end : partager les bonnes pratiques, accompagner les développeurs et contribuer aux revues de code et aux choix de conception.
- Mettre en œuvre les tests adaptés aux évolutions réalisées, analyser les anomalies et sécuriser les corrections afin de limiter les régressions.
- Participer aux rituels projet, contribuer au découpage et à l’estimation des travaux, et signaler les risques, dépendances et points de blocage.
- Préparer et gérer les livraisons, contribuer au déploiement des applications conteneurisées et vérifier le bon fonctionnement après mise en production.
- Assurer le maintien en condition opérationnelle de l’application : diagnostic des incidents, correction des anomalies, suivi des performances et amélioration de la stabilité.
- Documenter les choix techniques, les évolutions et les procédures utiles à l’exploitation, afin de faciliter la maintenance et le partage de connaissances.
- Excellente maîtrise du développement Angular : structuration des composants et des services, gestion des échanges de données et conception d’interfaces maintenables et performantes.
- Excellente maîtrise du développement Java : conception de composants back-end robustes, implémentation des traitements métier et intégration avec le front-end.
- Maîtrise des technologies web associées à Angular, notamment TypeScript, HTML et CSS, avec une attention portée à l’ergonomie et à l’accessibilité des interfaces.
- Expérience significative en conception et en architecture de solutions complexes : modularité, gestion des dépendances, évolutivité et cohérence des échanges entre composants.
- Capacité à analyser un code existant, à identifier la dette technique et à proposer des améliorations progressives compatibles avec les contraintes du projet.
- Maîtrise de l’intégration d’API et de services applicatifs, de la gestion des erreurs et de la sécurisation des échanges entre le front-end et le back-end.
- Excellente maîtrise de la conteneurisation avec Docker et du déploiement avec Kubernetes ou une solution équivalente.
- Maîtrise des pratiques de qualité logicielle : tests, revues de code, gestion de versions et intégration dans une chaîne de livraison automatisée.
- Capacité à diagnostiquer les incidents en production, à exploiter les journaux applicatifs et à analyser les problèmes de performance.
- Compréhension des enjeux d’intégration de l’IA, notamment générative, dans un produit : échanges avec les services d’IA, gestion des résultats et des erreurs, confidentialité des données et limites fonctionnelles.
- Bonne connaissance des méthodes Agile et capacité à contribuer à la préparation, à l’estimation et au suivi des travaux.
- Capacité à formaliser les choix techniques et à transmettre les bonnes pratiques à l’équipe.
- Capacité d’analyse et esprit de synthèse pour comprendre les besoins, structurer les problèmes et proposer des solutions argumentées.
- Autonomie, curiosité et rigueur dans la réalisation des développements, les tests et le suivi des livraisons.
- Leadership technique et sens de la pédagogie pour accompagner les développeurs, partager les connaissances et favoriser des pratiques communes.
- Capacité d’adaptation face aux défis techniques et aux évolutions de l’IA générative, avec une démarche de veille et d’expérimentation pragmatique.
- Excellentes compétences relationnelles et capacité à communiquer clairement avec les interlocuteurs techniques et fonctionnels.
- Se