Développeur Sénior Full stack

Il y a 1 jour

Casablanca, 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