🚀 Contexte de mission
Dans le cadre de l’internalisation d’une application stratégique dédiée à la gestion d’activités de services, nous recherchons un Tech Lead Java / Angular. Cette plateforme centralise plusieurs processus métiers clés, incluant la gestion opérationnelle, la relation client, la planification et les services digitaux associés.
Aujourd’hui maintenue par un prestataire externe, l’application fait l’objet d’un programme d’appropriation et de transfert de compétences visant à constituer une expertise interne durable. Le Tech Lead jouera un rôle central dans cette transition tout en accompagnant la modernisation de l’architecture existante.
🎯 Missions principales et rôle
🏗️ Appropriation et transfert de connaissances
-
Prendre en main l’architecture fonctionnelle et technique de l’application existante.
-
Assurer la montée en compétence des équipes internes.
-
Capitaliser et formaliser les connaissances techniques et fonctionnelles.
-
Collaborer étroitement avec les équipes externes durant la phase de transition.
💻 Développement et évolutions applicatives
-
Concevoir et développer de nouvelles fonctionnalités.
-
Participer aux évolutions fonctionnelles et techniques de la plateforme.
-
Garantir la qualité du code et le respect des bonnes pratiques de développement.
-
Réaliser les revues de code et accompagner les développeurs de l’équipe.
☁️ Architecture et modernisation
-
Contribuer à l’évolution de l’architecture actuelle vers une approche microservices.
-
Participer aux choix d’architecture et aux orientations techniques.
-
Identifier les axes d’amélioration en matière de performance, maintenabilité et scalabilité.
-
Définir les bonnes pratiques de développement et d’intégration continue.
🔒 Maintenance et sécurité
-
Superviser les activités de maintenance corrective et évolutive.
-
Participer à l’amélioration continue des processus DevOps.
-
Contribuer aux actions de sécurisation des applications.
-
Accompagner les campagnes de tests de sécurité et la mise en œuvre des recommandations.
📦 Objectifs
-
Assurer la réussite de l’internalisation de la plateforme.
-
Devenir le référent technique de l’application.
-
Garantir la continuité des services durant la phase de transition.
-
Moderniser progressivement l’architecture applicative.
-
Renforcer les pratiques DevOps, qualité et sécurité.
-
Accompagner les équipes dans la montée en compétence et l’autonomie.
-
Java (expert)
-
Angular (confirmé à expert)
-
Maven
-
PostgreSQL
-
Architecture applicative et conception logicielle
-
Développement d’applications web d’entreprise
-
API REST
-
Environnements Cloud AWS
Compétences appréciées
-
Terraform
-
DevOps et CI/CD
-
Conteneurisation et orchestration
-
Architecture microservices
-
Migration d’applications monolithiques vers des architectures distribuées
Méthodologies
-
Développement Agile
-
Revues de code et bonnes pratiques de qualité logicielle
-
Gestion de la dette technique
-
Architecture orientée services
👤 Profil recherché
-
Formation supérieure en informatique ou équivalent.
-
Expérience significative en développement Full Stack Java / Angular.
-
Expérience confirmée en tant que Tech Lead ou Lead Developer.
-
Capacité à reprendre et faire évoluer un patrimoine applicatif existant.
-
Solide culture d’architecture logicielle.
-
Expérience dans des projets de transformation ou de modernisation applicative