Expert Senior Red Hat BRMS / Drools – Performance & Optimisation (Assurance)
il y a 4 jours
Courbevoie
Description de mission Expert Senior Red Hat BRMS / Drools – Performance & Optimisation (Assurance) 19/02/2026 Contexte client Notre client est un acteur majeur du secteur assurance, engagé dans un programme de transformation de la chaîne de décision (prestations, garanties, sinistres) s’appuyant sur un moteur de règles pour automatiser des décisions à fort volume. Dans un contexte d’agilité à l’échelle et de contraintes fortes de time-to-market, des problématiques critiques de performance applicative ont émergé autour de l’exécution des règles, nécessitant un renfort immédiat et hautement expert sur Red Hat BRMS / Decision Manager. Contexte & Objectifs de mission La mission s’inscrit dans une situation à forts enjeux où la performance du moteur de règles impacte directement la qualité de service, les délais de traitement et la stabilité applicative. L’objectif est de diagnostiquer rapidement les causes racines (modélisation des règles, configuration runtime, consommation mémoire/CPU, latences, scalabilité, tuning JVM), de corriger les goulots d’étranglement et de sécuriser la trajectoire de mise en oeuvre/industrialisation des règles. Le consultant interviendra comme expert confirmé, capable de produire des résultats dès les premières semaines, de piloter des arbitrages techniques sous pression et de transférer les bonnes pratiques à l’équipe interne (développeurs, architectes, PO/équipes métier). Périmètre de la mission • Réaliser un diagnostic approfondi de la plateforme Red Hat BRMS / Decision Manager (architecture, KIE Server, Business Central, chaîne CI/CD, artefacts KJAR) et de son intégration dans le SI (API Java, REST/JMS, workflows applicatifs). • Auditer l’implémentation des règles (DRL, Decision Tables, DMN) : structuration, patterns de conception, agenda groups, salience, gestion des faits, prévention des conflits et de l’explosion combinatoire. • Analyser et résoudre les problématiques de performance : latence d’exécution, throughput, consommation mémoire, garbage collection, contention, scalabilité, temps de chargement/compilation des règles. • Mettre en oeuvre des actions correctives et optimisations : refactoring de règles, optimisation du modèle de données/faits, choix stateful vs stateless sessions, tuning Drools/Rete, optimisation JVM (heap, GC), paramétrage runtime et dimensionnement. • Mettre en place un plan de mesure et de suivi de la performance : définition des KPIs, scénarios de benchmark, instrumentation/monitoring (ex. JFR, VisualVM ou équivalents), protocoles de tests de non-régression. • Sécuriser le cycle de vie des règles : stratégie de versioning, packaging, déploiement, gestion des environnements, gestion des dépendances (Maven/Gradle), contrôles qualité et critères d’acceptation non fonctionnels. • Produire les livrables clés : rapport d’audit et de recommandations priorisées (quick wins / moyen terme), plan d’actions, guidelines de modélisation des règles orientées performance, documentation technique et dossiers de décision d’architecture. • Assurer le transfert de compétences : ateliers avec l’équipe interne, coaching sur les bonnes pratiques Drools/BRMS, montée en maturité sur le diagnostic performance et l’industrialisation. • Contribuer aux rituels agiles à l’échelle (PI planning, sprint reviews, synchronisations interéquipes) et communiquer de manière structurée les constats/risques au management et à l’architecture. • Intervenir avec autonomie et sang-froid dans un contexte potentiellement tendu : priorisation, prise de décision, gestion des escalades et sécurisation des jalons de fin de mission. Profil recherché Compétences techniques : • Expertise confirmée et récente sur Red Hat BRMS / Red Hat Decision Manager (non négociable) • Maîtrise avancée de Drools : DRL, Decision Tables, DMN, Rete, gestion des facts, agenda, salience, ruleflow/agenda groups • Optimisation de performance sur moteurs de règles : profiling, diagnostic latence/scalabilité, optimisation mémoire/CPU • Java/JVM : tuning (GC, heap), analyse de dumps, compréhension des impacts runtime, • KIE Server / Business Central (Guvnor) : configuration, déploiement, gouvernance des règles, • Industrialisation CI/CD : Maven/Gradle, packaging KJAR, gestion des dépendances et référentiels d’artefacts • Intégration SI : API Java, REST, JMS ; compréhension des patterns d’intégration et contraintes de production • Outils de monitoring/profiling (ex. JFR, VisualVM, APM et outils équivalents) et mise en place de benchmarks • Connaissance des environnements d’exécution (JBoss EAP, Tomcat, WebLogic ou équivalents) et contraintes d’exploitation Compétences fonctionnelles : • Expérience en assurance (santé, indemnisation, sinistres, garanties, prestations) fortement appréciée • Compréhension des enjeux de décision automatisée à fort volume et des exigences non fonctionnelles (SLA, résilience, capacité) • Habitude des contextes régulés (banque/assurance) : traçabilité, auditabilité, robustesse des changements • Expérience de travail en agilité à l’échelle (coordination multi-équipes, priorisation, gestion des dépendances) • Capacité à formaliser et présenter des recommandations techniques actionnables à des interlocuteurs architecture/management Qualités personnelles : • Autonomie forte et capacité à produire un impact rapide, • Très grande solidité technique et approche pragmatique orientée résolution, • Résilience et aisance en contexte sous pression / à forts enjeux ("cuir épais"), • Posture de consultant : communication claire, structurée, orientée valeur et risques, • Rigueur, sens de la qualité et de la documentation, • Esprit de collaboration et capacité à coacher/faire monter en compétence Modalités de mission • Date de démarrage : ASAP, • Durée : 4 mois (fin prévisionnelle fin juin), • Localisation : La Défense, • Télétravail : 2j/semaine, • TJM : Selon profil