Share this job
• Migration des flux TIBCO vers Apache Camel : analyse des routes existantes, réécriture et validation
• Développement et maintenance de routes Apache Camel complexes en Java DSL et YAML DSL : routage dynamique, CBR (Content-Based Router), modèles d’intégration d’entreprise (Enterprise Integration Patterns), gestion des erreurs via Dead Letter Channel, Retry et Circuit Breaker
• Conception de kamelets réutilisables et mise en œuvre de catalogues de composants d’intégration partagés
• Implémentation de pipelines d’orchestration en plusieurs étapes avec gestion des transactions distribuées et annulations
• Intégration de mécanismes d’idempotence (EIP « Idempotent Consumer ») pour garantir une livraison « exactly-once » des flux critiques
• Implémentation de transformations complexes : XSLT avancé, JSONata, modèles 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 événementielles (Kafka, IBM MQ)
• Mise en œuvre de modèles de résilience : split/aggregate, limitation de débit, contre-pression, routage asynchrone
• Déploiement et exploitation sur une infrastructure cloud native avec application des principes de l’Infrastructure as Code : définition, gestion des versions et déploiement de l’infrastructure via Terraform, Helm et GitOps (ArgoCD ou Flux)
• Contribution au pipeline CI/CD de GitLab et aux déploiements multi-environnements
• Mise en place et maintenance des tests d’intégration (CamelTestSupport, TestContainers)
• Participation aux activités liées à l’observabilité : métriques Camel (Micrometer), supervision des routes
Compétences et expérience requises
• Apache Camel (Java DSL, YAML DSL, EIP, kamelets, gestion avancée des erreurs) – Niveau expert, plus de 5 ans d’expérience avec Apache Camel
• Migration depuis TIBCO (BusinessWorks, EMS ou équivalent)
• Spring Boot 3.x
• Java 17 / 21
• Cloud natif : conteneurs, déploiement et exploitation
• Infrastructure as Code : Terraform, Ansible ou équivalent
• GitOps (ArgoCD, Flux ou équivalent)
• Kafka et architectures orientées événements
• XML, XSD, XSLT avancé, transformation et validation de messages
• Modèles EIP : CBR, Aggregator, Splitter, Idempotent Consumer, Dead Letter Channel
• Tests d’intégration Camel (CamelTestSupport, TestContainers)
• Observabilité : OpenTelemetry, Micrometer, surveillance des routes Camel
• Oracle (SQL, schémas, transactions)
• Modules multiples Maven
• CI/CD GitLab
• La maîtrise de l’anglais est obligatoire
• Expérience avec Apache Camel, expertise avérée en modèles d’intégration d’entreprise (EIP), conception de routes complexes et gestion de volumes élevés
• Expérience avérée dans des projets de migration TIBCO (BusinessWorks, EMS, ActiveMatrix…) vers des solutions modernes
• Solide expérience avec Spring Boot et l’écosystème Java
• Expérience confirmée dans les environnements cloud-native : déploiement et exploitation en cloud-native, CI/CD, Infrastructure as Code (Terraform, Helm, GitOps) – capacité à définir, versionner et déployer des infrastructures comme du code
• Bonne maîtrise des architectures distribuées, des architectures orientées événements et des modèles de résilience
• Habitude de travailler sur des systèmes critiques à fort volume
• Capacité à analyser, comprendre et migrer les flux TIBCO existants vers Apache Camel
• Autonomie dans l’analyse fonctionnelle et technique d’une architecture existante
• Sensibilité aux enjeux de performance, de fiabilité, de traçabilité, d’idempotence et de résilience
• Aisance dans les environnements Agile et au sein d’équipes pluridisciplinaires
Candidate profile
Compétences appréciées
• Expérience approfondie de la migration de TIBCO vers Apache Camel
• Expérience avancée en IaC : gestion du déploiement des pipelines, gestion des versions de l’infrastructure, détection des dérives
• Connaissance des normes ISO 20022
• Expérience dans des environnements critiques ou réglementés (banque, assurance)
• IBM MQ ou middleware équivalent
• CFT
• Groovy / JSONata (transformations Camel avancées)
• Hawtio / Kaoto (surveillance et conception de routes Camel)
Transversal :
• Connectivité : garantir l’interopérabilité entre différents protocoles (HTTP, JMS, CFT, …) et sécuriser les communications (TLS, mTLS, OAuth2, JWT)
• Performances : mesurer et optimiser la latence, le débit et la consommation de mémoire des routes Camel, mener des tests de charge (JMeter, Gatling) et affiner le réglage de la JVM/GC pour les volumes critiques.
• Fiabilité : mise en œuvre de stratégies avancées de réessai, de disjoncteur de circuit, de repli et de gestion des messages perdus ; définition et suivi des SLO/SLA (temps de réponse, taux d’erreur).
• Observabilité : enrichissement des métriques Micrometer, traçage des flux avec OpenTelemetry, configuration de tableaux de bord (Grafana, Prometheus) et d’alertes ; utilisation de Hawtio/Kaoto pour la surveillance en temps réel.
• Évolutivité : conception de routes et de services sans état, exploitation de l’auto-scaling de Kubernetes, gestion de la contre-pression et de la limitation de débit pour éviter la saturation.
• Déploiement et exploitation sur une infrastructure cloud native avec application des principes de l’Infrastructure as Code : définition, gestion des versions et déploiement de l’infrastructure via Terraform, Helm et GitOps (Argo CD ou Flux).
• Contribution au pipeline CI/CD de GitLab 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), supervision des routes.
Working environment
Banque
Apply to this job!
Find your next career move from +9,000 jobs!
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
Get discovered
Recruiters come directly to look for their future hires in our CV library.
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Devops Apache Camel
EXteam