Missions :
Le projet est piloté par le Hub Digital Filiale, en charge de la progicialisation et de l’industrialisation des assets digitaux de la banque, le TechLead full-stack participera à la conception, au développement et à l’industrialisation de ces assets digitaux, en garantissant extensibilité, sécurité et performance.
Responsabilités :
• Concevoir, développer et maintenir les assets digitaux socles (API, modules front, composants mobiles).
• Garantir la sécurité applicative (OIDC/OAuth2, Keycloak, chiffrement, conformité OWASP).
• Participer à l’industrialisation : CI/CD, observabilité (logs, metrics, monitoring), qualité (tests unitaires, intégration, automatisés).
• Assurer la progicielisation : mise en place de mécanismes de paramétrage et d’extension multi-filiales (feature flags, configuration dynamique, i18n).
• Contribuer aux revues de code, au respect des standards de développement et à la documentation technique.
• Collaborer avec les architectes et les POs pour traduire les besoins métiers en solutions techniques.
• Garantir la scalabilité, la performance et la maintenabilité des solutions.
• Accompagner les filiales dans le déploiement et l’intégration locale du socle.
Compétences :
Back-end :
• Java / Spring Boot (microservices, Spring Security, Spring Data)
• API-first avec OpenAPI/Swagger
• Kafka / Messaging / Event-driven architecture
• Bases de données relationnelles (PostgreSQL, Oracle)
Front-end :
• React.js (hooks, state management, composants réutilisables)
• Notions en Angular/Typescript appréciées
• Intégration avec API REST / GraphQL
Pratiques de développement (Craft) :
• Clean Code, TDD/BDD, SOLID, DDD, architecture hexagonale
• Revues de code, qualité (Sonar, coverage), CI/CD (GitHub Actions, Jenkins, etc.)
• Tests unitaires, intégration et end-to-end
Sécurité applicative :
• Connaissance des principes OWASP Top 10
OAuth2 / OpenID Connect (Keycloak, PKCE, scopes, refresh tokens)
• Gestion des identités et des accès (IAM)
Outils & Environnements :
• Docker, Kubernetes / OpenShift
• ELK Stack (Elastic, Logstash, Kibana) pour observabilité
• Git, GitFlow, intégration continue
Culture technique :
• Expérience dans des contextes industriels (progicialisation, industrialisation, multi-filiales)
• Sensibilité à la performance, la scalabilité et la maintenabilité
• Ouverture aux bonnes pratiques de développement collaboratif et à la documentation
