Tech lead front end – Angular Java

Il y a 2 jours

Paris, Île-de-France Free-Work Temps plein
Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.
Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur. Contexte :
Plus de 9 ans
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.
Missions principales :
? É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.
Compétences :
? 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.
Profil requis :
? Diplômé Bac+5 d?une école d?ingénieur ou d?une formation équivalente en informatique.
? Consultant senior disposant de plus de 9 ans d?expérience en développement logiciel, avec une pratique significative de Java et d?Angular.
? Expérience de référent technique ou de Tech lead, notamment sur le front-end, permettant d?accompagner une équipe et de contribuer aux décisions d?architecture.
? Expérience de projets couvrant la conception, le développement, les tests, les livraisons et le maintien en condition opérationnelle d?applications.
? Pratique des environnements conteneurisés et des déploiem