Ton emploi :
Conception
- Concevoir des solutions applicatives (back-end, front-end web et mobile) adaptées aux besoins d'affaire, produits et aux exigences non fonctionnelles (sécurité, performance, scalabilité, résilience).
- Assurer l'intégration et l'interopérabilité des systèmes au sein d'un écosystème microservices, API REST/GraphQL et architecture orientée événement.
- Documenter et modéliser les solutions (diagrammes C4, ADR) pour faciliter la maintenance et la réutilisation.
- Garantir la conformité aux standards, normes et positionnements d'architecture de l'entreprise.
Livraison et qualité
- Contribuer activement au code : concevoir, développer et livrer des solutions en respectant les bonnes pratiques TDD, CI/CD et les standards de qualité (couverture de code, sécurité, maintenabilité).
- Accompagner et soutenir les équipes de livraison dans la réalisation des projets : revues de conception, accompagnement lors des revues de code.
- Participer aux rituels d'équipe (rencontres de pratique, estimation de complexité, revue de conception, demos) et contribuer à l'évolution des standards et processus.
- S'assurer que tout incident en production soit analysé, que des solutions pérennes soient mises en place et que les enseignements soient capitalisés.
Innovation et simplification
- Challenger le statu quo : proposer des solutions innovantes, optimiser les processus de déploiement (automatisation, serverless, FinOps) et explorer les technologies émergentes (IA générative, outils de productivité).
- Développer des solutions et outils pour accélérer et fiabiliser les livraisons des équipes.
- Intégrer des mécanismes d'observabilité et de monitoring pour anticiper les problèmes et optimiser la maintenabilité.
Rayonnement et mentorat
- Présenter et convaincre des audiences larges (technique et affaire) des bénéfices des choix techniques.
- Partager activement les connaissances au sein des communautés de pratique, lors de sessions de mentorat et en accompagnant les membres plus juniors.
- Exercer une influence positive dans la communauté technique pour faire évoluer l'intelligence collective.
Ton équipe :
Au sein du Studio Numérique (Livraison Numérique Particulier), tu rejoins une équipe spécialisée de concepteurs, de directeurs de développement logiciel et d'ingénieurs en fiabilité (SRE), tous rattachés directement au Directeur Principal Développement Logiciel dans une structure collaborative. Cette équipe fait partie du Studio Numérique qui compte plus d'une centaine de collègues, reconnu pour son expertise en développement d'expérience client, sa qualité de livraison constante et son ambiance de collaboration dynamique. La Banque valorise le développement continu et la mobilité interne. Tu as accès à des formations spécialisées, des communautés de pratiques, des sessions de mentorat personnalisées, des certifications (AWS notamment), la participation à des conférences de l'industrie, ainsi que des outils comme Propulsion Carrière (Degreed), l'Académie de données, la formation linguistique et le Centre d'apprentissage Harvard.
Prérequis :
- Baccalauréat en technologie de l'information ou domaine connexe.
- Minimum de 7 ans d'expérience pertinente en développement logiciel web et mobile.
- Maîtrise d'au moins un des axes techniques suivants, avec une bonne connaissance de l'autre :
- Back-end : Java (21+), Spring Boot, Maven, architecture hexagonale, Kafka.
- Front-end : TypeScript, React, Vite.js, Module Federation, micro-frontends, React Native, technologies mobiles (iOS/Android).
- Maîtrise des architectures web : microservices, API REST et GraphQL, architecture orientée événement (CloudEvents, Kafka).
- Maîtrise de la sécurité applicative : normes et bonnes pratiques (OWASP, chiffrement, authentification Okta).
- Expertise en cloud computing : AWS. Certification AWS souhaitée (Developer Associate, Solutions Architect Associate ou équivalent).
- Excellente connaissance des pratiques DevSecOps : Git, GitHub, Docker, Kubernetes/EKS, Helm, ArgoCD (GitOps), Snyk, pipelines CI/CD.
- Connaissance des bases de données : MongoDB, SQL, et technologies de cache (Redis Sentinel).
- Connaissance des outils de monitoring et d'observabilité : Datadog, Splunk.
- Expérience démontrée en TDD, intégration continue (CI) et déploiement continu (CD).
- Expérience en gestion de la dette technique : évaluation, planification et exécution des améliorations continues.
- Modélisation et architecture logicielle : capacité à créer des diagrammes (C4) et documents d'architecture clairs (ADR).
- Compréhension des pratiques de développement Agile pour collaborer efficacement avec les équipes de livraison.
- Atout : familiarité avec les outils d'IA générative et leur application au développement logiciel (Copilot, etc.).
Compétences comportementales :
- Audace et courage : transformer les critiques en solutions, choisir l'action, proposer rapidement un MVP, remettre en question le statu quo avec transparence.
- Discipline et rigueur : honorer ses engagements, documenter son travail, suivre les standards, assurer une expérience client fiable et sécurisée.
- Communication et influence : expliquer des concepts techniques à des audiences non techniques, convaincre et rallier autour des choix d'architecture, donner et recevoir de la rétroaction constructive.
- Pensée analytique : identifier et résoudre des défis techniques complexes, anticiper les problèmes et leurs impacts, développer des solutions de mitigation.
- Leadership d'influence : guider les équipes vers des solutions durables et alignées sur les objectifs, sans lien hiérarchique - par l'expertise, l'exemple et le mentorat.
- Esprit collaboratif : travailler étroitement avec les différentes équipes (développement, ligne d'affaire, SRE, architecture), collaborer en binôme et intégrer positivement les changements.
- Vision stratégique : aligner les solutions techniques avec les objectifs à long terme de l'entreprise, garder l'impact client au centre de chaque décision