Les missions du poste
Le besoin
Contexte
Domaine bancaire.
Missions
- Concevoir et faire évoluer la solution technique dans un environnement Cloud Azure, en cohérence avec l'architecture cible et les standards de l'entreprise
- Accompagner la montée en compétences des développeurs : revues de code, pair et mob programming, ateliers techniques, mentoring individuel
- Outiller l'équipe : chaîne CI/CD, outils de qualité de code, templates projets, standards de développement et documentation technique
- Piloter l'équilibre entre le build et le run : suivi des incidents, analyse des causes racines, maintien en conditions opérationnelles, maîtrise de la dette technique
- Prévoir les tests de performance et la conformité en matière de sécurité (approche DevSecOps)
- Sécuriser les mises en production : stratégies de déploiement, plans de rollback, feature flags
Outils & Environnement
- Java, Spring Boot, Angular
- Environnement Cloud Azure
- Observabilité et performance applicative
- Patterns d'échanges : APIs RESTful, Event-Driven
- Culture Craft logiciel : TDD, Clean Code, SOLID, DDD
- Architectures logicielles : Microservices, Hexagonales, Mitosis, Monolithe
- Méthodes d'estimation : story points, T-shirt sizing, jours/homme
- Chaîne CI/CD, outils DevOps
Conditions de travail
- Démarrage : ASAP
- Localisation : Lille
- Langue : anglais nécessaire pour échanger avec le partenaire de TME
Le profil recherché
Profil recherché
- Plus de 9 ans d'expérience
- Expertise confirmée sur le socle Java et ses frameworks (Spring Boot, ...)
- Solide expérience Cloud, idéalement Azure
- Bonne maîtrise de l'observabilité et de la performance applicative
- Connaissance des patterns d'échanges (APIs RESTful, Event-Driven, ...)
- Culture Craft logiciel affirmée (TDD, Clean Code, SOLID, DDD...)
- Compétences en pédagogie et en architecture logicielle (Microservices, Hexagonales, Mitosis, Monolithe)
- Capacité à estimer et chiffrer des charges (story points, T-shirt sizing, jours/homme) et à justifier ses estimations
- Leadership naturel et capacité à prendre le lead sur des sujets techniques complexes
- Excellent communicant, à l'aise pour vulgariser et convaincre des publics variés
- Fort niveau d'autonomie et de proactivité
- Capacité à fédérer et évangéliser autour des pratiques et des standards
- Anglais pour échanger avec le partenaire de TME
Compétences requises
- Anglais
- Java
- Clean
- API
- Pédagogie
- Autonomie
- Pro-activité
- Angular
- Management d'équipe
- Analyse des causes
- Test driven development (TDD)
- Spring Boot