OmDev Logo
GetYourJob
0
Publié il y a 213 jours

Expert Senior Red Hat BRMS / Drools – Performance & Optimisation - Freelance

Entreprise
Localisation
92400 Courbevoie, France
Hybride
Type de contrat
Freelance
Niveau
Senior
0vues
0clics

Description du poste

Taux journalier (TJM): Selon profil

Expert Senior Red Hat BRMS / Drools – Performance & Optimisation (Assurance)

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 œuvre/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 œuvre 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 : 2 j/semaine

• TJM : Selon profil

Exigences du poste

Stack technique :

Red Hat BRMS / Red Hat Decision ManagerDroolsRule engine performance optimizationJava / JVM tuningKIE Server / Business CentralCI/CD with Maven / GradleREST / JMS integrationApplication monitoring and profiling tools

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

Voir toutes les offres de Ecaris

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.