Expert Apache Camel - Migration Tibco H/F - collectivite
- Paris - 75
- Freelance
- collectivite
Les missions du poste
Information importanteType de contrat: FreelanceTaux journalier : Salaire selon profilLocalisation : Paris, FranceDate de démarrage :2 à 4 semainesMode de travail : HybridePublié le : 3 juillet 2026Le besoinPérimètre de la missionMigration des flux TIBCO vers Apache Camel : analyse des routes existantes, réécriture et qualification. Développement et maintenance de routes Apache Camel complexes en Java DSL et YAML DSL : routage dynamique, Content-Based Router (CBR), Enterprise Integration Patterns (EIP), gestion des erreurs via Dead Letter Channel, mécanismes de Retry et Circuit Breaker. Conception de Kamelets réutilisables et mise en place de catalogues de composants d'intégration mutualisés. Mise en oeuvre de pipelines d'orchestration multi-étapes avec gestion des transactions distribuées et mécanismes de rollback. Intégration de mécanismes d'idempotence (Idempotent Consumer EIP) afin de garantir un traitement unique des flux critiques. Mise en oeuvre de transformations complexes : XSLT avancé, JSONata, templates Velocity, marshalling/unmarshalling (JAXB, Jackson). Développement et maintenance de services backend Spring Boot exposant des API REST. Intégration avec des systèmes de messagerie et des architectures orientées événements (Kafka, IBM MQ). Mise en oeuvre de mécanismes de résilience : Split/Aggregate, Throttling, Backpressure, routage asynchrone. Déploiement et exploitation sur une infrastructure Cloud Native en appliquant les principes de l'Infrastructure as Code (IaC) : définition, versionnement et déploiement de l'infrastructure via Terraform, Helm et GitOps (ArgoCD ou Flux). Contribution aux pipelines GitLab CI/CD et aux déploiements multi-environnements. Mise en place et maintenance des tests d'intégration (CamelTestSupport, TestContainers). Participation aux activités d'observabilité : métriques Camel (Micrometer) et supervision des routes.Compétences requisesApache Camel (Java DSL, YAML DSL, EIP, Kamelets, gestion avancée des erreurs) : niveau Expert, avec plus de 5 ans d'expérience. Migration de solutions TIBCO (BusinessWorks, EMS ou équivalent). Spring Boot 3.x. Java 17 / 21. Environnements Cloud Native : conteneurisation, déploiement et exploitation. Infrastructure as Code : Terraform, Ansible ou équivalent. GitOps : ArgoCD, Flux ou équivalent. Kafka et architectures orientées événements. Maîtrise de XML, XSD, XSLT avancé, transformation et validation de messages. Maîtrise des principaux Enterprise Integration Patterns (EIP) : CBR, Aggregator, Splitter, Idempotent Consumer, Dead Letter Channel. Tests d'intégration Apache Camel (CamelTestSupport, TestContainers). Observabilité : OpenTelemetry, Micrometer, supervision des routes Camel. Oracle (SQL, schémas, transactions). Maven Multi-Modules. GitLab CI/CD. Anglais courant impératif.Compétences appréciéesExpérience approfondie de migrations TIBCO vers Apache Camel. Forte expertise en Infrastructure as Code : gestion des déploiements, versionnement de l'infrastructure et détection des dérives (Drift Detection). Connaissance des standards ISO 20022. Expérience dans des environnements critiques ou réglementés (banque, assurance). IBM MQ ou middleware équivalent. CFT. Groovy et JSONata pour les transformations avancées sous Camel. Hawtio et Kaoto pour la conception et la supervision des routes Camel.Expérience attendueMinimum 10 ans d'expérience en intégration, middleware ou développement backend. Au moins 4 ans d'expérience sur Apache Camel, avec une expertise démontrée sur les Enterprise Integration Patterns, la conception de routes complexes et la gestion de forts volumes. Expérience confirmée sur des projets de migration TIBCO (BusinessWorks, EMS, ActiveMatrix, etc.) vers des solutions modernes. Solide expérience sur Spring Boot et l'écosystème Java. Expérience significative dans des environnements Cloud Native, incluant le déploiement, l'exploitation, les pipelines CI/CD et l'Infrastructure as Code (Terraform, Helm, GitOps). Bonne maîtrise des architectures distribuées, des architectures orientées événements et des mécanismes de résilience. Expérience sur des systèmes critiques à fort volume. Capacité à analyser, comprendre et migrer des flux TIBCO vers Apache Camel. Autonomie dans l'analyse fonctionnelle et technique d'une architecture existante. Sensibilité aux problématiques de performance, de fiabilité, de traçabilité, d'idempotence et de résilience. Aisance dans des environnements Agile et au sein d'équipes pluridisciplinaires.Compétences transversesConnectivité : assurer l'interopérabilité entre différents protocoles (HTTP, JMS, CFT, etc.) et sécuriser les communications (TLS, mTLS, OAuth2, JWT). Performance : mesurer et optimiser la latence, le débit et la consommation mémoire des routes Camel, piloter des tests de charge (JMeter, Gatling) et optimiser les paramètres JVM/GC pour les environnements critiques. Fiabilité : mettre en oeuvre des stratégies avancées de Retry, Circuit Breaker, Fallback et Dead Letter Channel, tout en définissant et supervisant les indicateurs SLO/SLA (temps de réponse, taux d'erreur). Observabilité : enrichissement des métriques Micrometer, traçabilité des flux avec OpenTelemetry, configuration des tableaux de bord (Grafana, Prometheus) et des alertes, utilisation de Hawtio et Kaoto pour la supervision en temps réel. Scalabilité : conception de services et de routes stateless, exploitation de l'auto-scaling Kubernetes, gestion du Backpressure et du Throttling afin d'éviter les saturations. Déploiement et exploitation d'environnements Cloud Native en appliquant les principes de l'Infrastructure as Code via Terraform, Helm et GitOps (ArgoCD ou Flux). Contribution aux pipelines GitLab CI/CD et aux déploiements multi-environnements. Mise en place et maintenance des tests d'intégration (CamelTestSupport, TestContainers). Participation aux activités d'observabilité : métriques Camel (Micrometer) et supervision des routes.Profil recherchéExpert en Apache Camel (Java DSL, YAML DSL, EIP, Kamelets, gestion avancée des erreurs) avec plus de 5 ans d'expérienceExpérience en migration de solutions TIBCO (BusinessWorks, EMS ou équivalent)Maîtrise de Spring Boot 3.xMaîtrise de Java 17 / 21Expérience en environnements Cloud Native : conteneurisation, déploiement et exploitationCompétences en Infrastructure as Code : Terraform, Ansible ou équivalentConnaissance de GitOps : ArgoCD, Flux ou équivalentMaîtrise de Kafka et architectures orientées événementsMaîtrise de XML, XSD, XSLT avancé, transformation et validation de messagesMaîtrise des principaux Enterprise Integration Patterns (EIP) : CBR, Aggregator, Splitter, Idempotent Consumer, Dead Letter ChannelExpérience avec les tests d'intégration Apache Camel (CamelTestSupport, TestContainers)Compétences en observabilité : OpenTelemetry, Micrometer, supervision des routes CamelConnaissance de Oracle (SQL, schémas, transactions)Maîtrise de Maven Multi-ModulesExpérience avec GitLab CI/CDAnglais courant impératifMinimum 10 ans d'expérience en intégration, middleware ou développement backendAu moins 4 ans d'expérience sur Apache Camel avec expertise démontrée sur les Enterprise Integration Patterns, conception de routes complexes et gestion de forts volumesExpérience confirmée sur des projets de migration TIBCO vers des solutions modernesSolide expérience sur Spring Boot et l'écosystème JavaExpérience significative dans des environnements Cloud Native, incluant déploiement, exploitation, pipelines CI/CD et Infrastructure as Code (Terraform, Helm, GitOps)Bonne maîtrise des architectures distribuées, architectures orientées événements et mécanismes de résilienceExpérience sur des systèmes critiques à fort volumeAutonomie dans l'analyse fonctionnelle et technique d'une architecture existanteSensibilité aux problématiques de performance, fiabilité, traçabilité, idempotence et résilienceAisance dans des environnements Agile et au sein d'équipes pluridisciplinaires