Partager cette offre
1 jour de télétravail par semaine
MISSIONS PRINCIPALES
Développement Java / PingAM
Concevoir et développer des modules Java custom intégrés à PingAM : authentication trees, scripted nodes, modules d'authentification et d'autorisation sur mesure
Développer des APIs Java et maintenir les modules existants en lien avec les évolutions de la plateforme
Intégrer les protocoles OAuth2, OIDC et SAML dans les développements avec une sécurité by design
Tests Automatisés
Écrire des tests unitaires (JUnit, Mockito) et d'intégration sur les modules Java custom
Concevoir et maintenir des tests E2E avec Cypress ou Playwright
Réaliser des tests de charge avec Gatling sur les APIs IAM critiques
CI/CD & Déploiement
Contribuer aux pipelines CI/CD (GitHub Actions, Jenkins) en garantissant que chaque déploiement ne dégrade pas le SSO en production
Automatiser les déploiements via Ansible dans un environnement cloud privé
Performance & Monitoring
Profiler et optimiser les performances des modules Java en production
Exploiter la suite ELK pour le monitoring, le diagnostic d'incidents et le suivi des performances
Documentation & Qualité
Produire du code de haute qualité respectant les standards internes, avec une documentation complète
Contribuer au versionnement rigoureux sur GitHub (commits, PR workflow, revues de code)
Profil recherché
PROFIL RECHERCHÉ
7 à 12 ans en développement Java, dont au moins 3 à 4 ans sur ForgeRock/PingAM avec une pratique réelle du développement de modules custom
Profils issus de projets IAM en grand groupe (banque, assurance, télécom, secteur public) ou de cabinets spécialisés IAM
Maîtrise opérationnelle des protocoles OAuth2, OIDC et SAML
COMPÉTENCES REQUISES
Java Avancé (++) : Développement de modules complexes, design patterns, performance, multi-threading, gestion des erreurs, cryptographie et gestion des certificats en contexte IAM — niveau senior confirmé
ForgeRock / PingAM (++) : Développement de nodes/modules custom (authentication trees, scripted nodes, custom authentication modules), APIs ForgeRock, extension de la plateforme via Java
OAuth2 / OIDC / SAML (+++) : Implémentation de flows d'authentification custom (authorization code, client credentials, device flow), compréhension profonde des protocoles pour le développement de modules IAM
Tests Automatisés (++) : JUnit / Mockito (tests unitaires), Cypress ou Playwright (tests E2E), Gatling (tests de charge sur les APIs IAM) — stratégie de test complète sur un produit critique
CI/CD & Déploiement (++) : GitHub Actions, Jenkins — écriture et maintenance de pipelines ; Ansible — déploiement automatisé en cloud privé
ELK & Monitoring (+) : Exploitation des dashboards pour le diagnostic de performances et d'incidents sur une plateforme IAM en production
Spring Boot (+) : Développement de micro-services consommant ou exposant des APIs IAM
Environnement de travail
CONTEXTE & OBJECTIF DU POSTE
Le client recherche un développeur Java senior spécialisé IAM pour développer et maintenir des modules Java custom intégrés à PingAM (ex-ForgeRock).
Trois enjeux concrets :
Concevoir et implémenter des modules Java custom pour PingAM (authentication trees, scripted nodes, logiques d'autorisation) de façon autonome
Garantir la qualité et la robustesse du code sur un produit critique via des tests automatisés multi-niveaux (unitaires, E2E, charge)
Contribuer au CI/CD et au monitoring ELK d'un produit IAM mondial avec des exigences de disponibilité maximale
Découvrir CONCRETIO SERVICES
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Java Senior / IAM — PingAM / ForgeRock
CONCRETIO SERVICES