Le poste Ingénieur Intégration Senior, spécialisé Apache Camel
Partager cette offre
Je recherche un Ingénieur Intégration Senior, spécialisé Apache Camel ayant plus de 1à ans d' experience
Périmètre de la mission
Migration de 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, CBR (Content-Based Router), EIP (Enterprise Integration Patterns), gestion des erreurs (Dead Letter Channel, Retry, Circuit Breaker)
Conception de Kamelets réutilisables et mise en œuvre de catalogues de composants d'intégration partagés
Mise en œuvre de pipelines d'orchestration multi-étapes avec gestion des transactions distribuées et mécanismes de retour arrière (rollback)
Intégration de mécanismes d'idempotence (pattern Idempotent Consumer) pour garantir une livraison unique (« exactly-once ») des flux critiques
Mise en œuvre 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 événementielles (Kafka, IBM MQ)
Mise en œuvre de patterns de résilience : split/aggregate, throttling, backpressure, routage asynchrone
Déploiement et exploitation sur infrastructure cloud-native en appliquant les principes d'Infrastructure as Code : définition, versionnage et déploiement de l'infrastructure via Terraform, Helm et GitOps (ArgoCD ou Flux)
Contribution aux pipelines CI/CD GitLab et aux déploiements multi-environnements
Mise en place et maintenance de tests d'intégration (CamelTestSupport, TestContainers)
Participation aux activités d'observabilité : métriques Camel (Micrometer), supervision des routes
Compétences 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 / 21Cloud-native : conteneurs, déploiement et exploitation
Infrastructure as Code : Terraform, Ansible ou équivalent
GitOps (ArgoCD, Flux ou équivalent)
Kafka et architectures événementielles
XML, XSD, XSLT avancé, transformation et validation de messages
Patterns EIP : CBR, Aggregator, Splitter, Idempotent Consumer, Dead Letter Channel
Tests d'intégration Camel (CamelTestSupport, TestContainers)
Observabilité : Surveillance des routes Camel (via OpenTelemetry, Micrometer)
Oracle (SQL, schémas, transactions)
Maven Multi-Modules
GitLab CI/CD
Anglais obligatoire
Compétences appréciées
Expérience approfondie de la migration de TIBCO vers Apache Camel
Expérience avancée en IaC (Infrastructure as Code) : gestion du déploiement de pipelines, versionnage de l'infrastructure, détection de dérive (drift detection)
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)
Expérience
Minimum 10 ans d'expérience globale en intégration, middleware ou développement backend
Au moins 4 ans d'expérience avec Apache Camel, avec une expertise avérée dans les modèles d'intégration d'entreprise (EIP), la conception de routes complexes et la gestion de gros volumes
Expérience avérée sur des projets de migration depuis TIBCO (BusinessWorks, EMS, ActiveMatrix...) vers des solutions modernes
Solide expérience avec Spring Boot et l'écosystème Java
Expérience confirmée dans des environnements cloud-native : déploiement et exploitation, CI/CD, Infrastructure as Code (Terraform, Helm, GitOps) – capacité à définir, versionner et déployer des infrastructures applicatives comme du code
Bonne compréhension des architectures distribuées, des architectures événementielles (EDA) et des modèles de résilience
Habitude de travailler sur des systèmes critiques à fort volume
Capacité à analyser, comprendre et migrer des flux TIBCO existants vers Apache Camel
Autonomie dans l'analyse fonctionnelle et technique d'une architecture existante
Sensibilité aux enjeux de performance, fiabilité, traçabilité, idempotence et résilience
Aisance dans les environnements Agile et les équipes pluridisciplinaires
Transversal :
Connectivité : assurer l'interopérabilité entre différents protocoles (HTTP, JMS, CFT...) 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 affiner le tuning JVM/GC pour des volumes critiques
Fiabilité : mettre en œuvre des stratégies avancées de nouvelle tentative (retry), de disjoncteur (circuit breaker), de repli (fallback) et de gestion des messages en échec (dead letter), définir et surveiller les SLO/SLA (temps de réponse, taux d'erreur)
Observabilité : enrichissement via Micrometer • Métriques, 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.
Scalabilité : conception de routes et de services sans état (*stateless*), exploitation de l'autoscaling Kubernetes, gestion de la contre-pression (*backpressure*) et du bridage (*throttling*) pour prévenir la saturation.
Déploiement et exploitation sur une infrastructure cloud-native en appliquant les principes de l'Infrastructure as Code : définition, versionnage et déploiement de l'infrastructure via Terraform, Helm et GitOps (Argo CD ou Flux).
Date de démarrage 1er septembre
Profil recherché
Je recherche un Ingénieur Intégration Senior, spécialisé Apache Camel ayant plus de 1à ans d' experience
Minimum 10 ans d'expérience globale en intégration, middleware ou développement backend
Au moins 4 ans d'expérience avec Apache Camel, avec une expertise avérée dans les modèles d'intégration d'entreprise (EIP), la conception de routes complexes et la gestion de gros volumes
Expérience avérée sur des projets de migration depuis TIBCO (BusinessWorks, EMS, ActiveMatrix...) vers des solutions modernes
Solide expérience avec Spring Boot et l'écosystème Java
Expérience confirmée dans des environnements cloud-native : déploiement et exploitation, CI/CD, Infrastructure as Code (Terraform, Helm, GitOps) – capacité à définir, versionner et déployer des infrastructures applicatives comme du code
Bonne compréhension des architectures distribuées, des architectures événementielles (EDA) et des modèles de résilience
Habitude de travailler sur des systèmes critiques à fort volume
Capacité à analyser, comprendre et migrer des flux TIBCO existants vers Apache Camel
Autonomie dans l'analyse fonctionnelle et technique d'une architecture existante
Sensibilité aux enjeux de performance, fiabilité, traçabilité, idempotence et résilience
Aisance dans les environnements Agile et les équipes pluridisciplinaires
Environnement de travail
Je recherche un Ingénieur Intégration Senior, spécialisé Apache Camel ayant plus de 1à ans d' experience
Périmètre de la mission
Migration de 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, CBR (Content-Based Router), EIP (Enterprise Integration Patterns), gestion des erreurs (Dead Letter Channel, Retry, Circuit Breaker)
Conception de Kamelets réutilisables et mise en œuvre de catalogues de composants d'intégration partagés
Mise en œuvre de pipelines d'orchestration multi-étapes avec gestion des transactions distribuées et mécanismes de retour arrière (rollback)
Intégration de mécanismes d'idempotence (pattern Idempotent Consumer) pour garantir une livraison unique (« exactly-once ») des flux critiques
Mise en œuvre 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 événementielles (Kafka, IBM MQ)
Mise en œuvre de patterns de résilience : split/aggregate, throttling, backpressure, routage asynchrone
Déploiement et exploitation sur infrastructure cloud-native en appliquant les principes d'Infrastructure as Code : définition, versionnage et déploiement de l'infrastructure via Terraform, Helm et GitOps (ArgoCD ou Flux)
Contribution aux pipelines CI/CD GitLab et aux déploiements multi-environnements
Mise en place et maintenance de tests d'intégration (CamelTestSupport, TestContainers)
Participation aux activités d'observabilité : métriques Camel (Micrometer), supervision des routes
Compétences 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 / 21Cloud-native : conteneurs, déploiement et exploitation
Infrastructure as Code : Terraform, Ansible ou équivalent
GitOps (ArgoCD, Flux ou équivalent)
Kafka et architectures événementielles
XML, XSD, XSLT avancé, transformation et validation de messages
Patterns EIP : CBR, Aggregator, Splitter, Idempotent Consumer, Dead Letter Channel
Tests d'intégration Camel (CamelTestSupport, TestContainers)
Observabilité : Surveillance des routes Camel (via OpenTelemetry, Micrometer)
Oracle (SQL, schémas, transactions)
Maven Multi-Modules
GitLab CI/CD
Anglais obligatoire
Compétences appréciées
Expérience approfondie de la migration de TIBCO vers Apache Camel
Expérience avancée en IaC (Infrastructure as Code) : gestion du déploiement de pipelines, versionnage de l'infrastructure, détection de dérive (drift detection)
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)
Expérience
Minimum 10 ans d'expérience globale en intégration, middleware ou développement backend
Au moins 4 ans d'expérience avec Apache Camel, avec une expertise avérée dans les modèles d'intégration d'entreprise (EIP), la conception de routes complexes et la gestion de gros volumes
Expérience avérée sur des projets de migration depuis TIBCO (BusinessWorks, EMS, ActiveMatrix...) vers des solutions modernes
Solide expérience avec Spring Boot et l'écosystème Java
Expérience confirmée dans des environnements cloud-native : déploiement et exploitation, CI/CD, Infrastructure as Code (Terraform, Helm, GitOps) – capacité à définir, versionner et déployer des infrastructures applicatives comme du code
Bonne compréhension des architectures distribuées, des architectures événementielles (EDA) et des modèles de résilience
Habitude de travailler sur des systèmes critiques à fort volume
Capacité à analyser, comprendre et migrer des flux TIBCO existants vers Apache Camel
Autonomie dans l'analyse fonctionnelle et technique d'une architecture existante
Sensibilité aux enjeux de performance, fiabilité, traçabilité, idempotence et résilience
Aisance dans les environnements Agile et les équipes pluridisciplinaires
Transversal :
Connectivité : assurer l'interopérabilité entre différents protocoles (HTTP, JMS, CFT...) 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 affiner le tuning JVM/GC pour des volumes critiques
Fiabilité : mettre en œuvre des stratégies avancées de nouvelle tentative (retry), de disjoncteur (circuit breaker), de repli (fallback) et de gestion des messages en échec (dead letter), définir et surveiller les SLO/SLA (temps de réponse, taux d'erreur)
Observabilité : enrichissement via Micrometer • Métriques, 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.
Scalabilité : conception de routes et de services sans état (*stateless*), exploitation de l'autoscaling Kubernetes, gestion de la contre-pression (*backpressure*) et du bridage (*throttling*) pour prévenir la saturation.
Déploiement et exploitation sur une infrastructure cloud-native en appliquant les principes de l'Infrastructure as Code : définition, versionnage et déploiement de l'infrastructure via Terraform, Helm et GitOps (Argo CD ou Flux).
Postulez à cette offre !
Trouvez votre prochaine mission parmi +9 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.
Ingénieur Intégration Senior, spécialisé Apache Camel
BEEZEN
