Intitulé de poste : Développeur Senior Full-stack Java
Lieu : Casablanca
Type de contrat : Freelance
Secteur : Bancaire
Nous recrutons pour l’un de nos clients du secteur bancaire un Développeur Senior Full-Stack Java qui contribuera à la conception, au développement et à l’industrialisation des assets digitaux, en garantissant leur sécurité, leur performance et leur extensibilité.
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.
Compétences requises :
• 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 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)
Profil requis:
• Formation / Diplôme : BAC +5 en Système d’information
• Expérience requise : 5 ans d’expérience