Partager cette offre
• 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
Profil recherché
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.
Environnement de travail
Banque
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Devops Apache Camel
EXteam