Développeur Sénior Full stack

Il y a 1 jour

Casablanca, Maroc Arrabet Temps plein
Le projet est piloté par le Hub Digital Groupe, en charge de la progicialisation et de l’industrialisation des assets digitaux de la banque (e-banking, entrée en relation, moteur de notifications, etc.)
Missions :
• 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.

Profil

- BAC+5 en ingénierie informatique avec plus de 5 ans d'expérience

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