Contexte et objectifs
- Développer une plateforme unifiée capable de générer automatiquement des diagrammes de processus métier (BPMN 2.0) à partir de descriptions en langage naturel.
- Résoudre les défis d'interprétation du langage naturel pour traduire fidèlement les intentions métier en modèles BPMN corrects et cohérents, tout en évitant les erreurs de modélisation.
- Garantir une intégration native avec le moteur d'orchestration Camunda, assurer la performance, la scalabilité, et respecter les exigences de sécurité et de gouvernance des données.
Missions principales
- Concevoir l'architecture du système pour interpréter les requêtes textuelles et transformer ces descriptions en structure XML compatible BPMN 2.0.
- Implémenter des étapes de validation syntaxique de la sortie BPMN pour prévenir les erreurs d'exécution et garantir la conformité au standard BPMN 2.0.
- Intégrer la solution avec Camunda pour permettre le déploiement/exécution des workflows et fournir une interface interactive pour visualiser et éditer les workflows avant déploiement.
Livrables attendus
- Un moteur de génération text-to-BPMN produisant des fichiers XML BPMN 2.0 valides.
- Une interface utilisateur (visualisation + édition assistée) permettant la revue et la correction des workflows générés (editeur basé sur bpmn-js/Angular).
- Documentation technique, tests de validation (unitaires et d'intégration) et guide de déploiement (Docker, APIs REST).
Profil recherché & compétences
- Étudiants en Génie Logiciel ou Intelligence Artificielle souhaitant réaliser un PFE avec autonomie totale et rigueur.
- Maîtrise de Java/Spring Boot, bonnes connaissances en Python, expérience en NLP/GenAI (LLMs : OpenAI/Gemini/Models locaux) et développement web (Angular).
- Connaissances en BPM (BPMN 2.0), Camunda BPM, bpmn-js, Docker, REST APIs et Git.
- Esprit d'analyse, orientation processus d'automatisation et capacité à concevoir des architectures scalables et sécurisées.
Aspects techniques détaillés
- Back-end : Java (Spring Boot) pour orchestration, intégration Camunda, et API REST.
- Composants IA : Utilisation de LLMs (OpenAI/Gemini ou modèles locaux) pour l'interprétation du langage naturel et génération de la structure BPMN.
- Front-end & visualisation : Angular + bpmn-js pour l'édition interactive et la visualisation des diagrammes.
- Infra & outils : Docker pour conteneurisation, Git pour versioning, pipelines d'intégration continue possibles.
Encadrement et informations pratiques
- Responsable projet : Omar Turki.
- Nombre de stagiaires : plusieurs (à préciser selon besoin projet) ; autonomie et communication attendues avec l'équipe JAVA/POLE JAVA.
📧 Pour postuler:
jobs@numeryx.fr