OmDev Logo
GetYourJob
0
Publié il y a 85 jours

Expert Apache Camel - Migration TIBCO - Freelance

Entreprise
VisianPlateforme freelance
Localisation
Paris, France
Hybride
Type de contrat
Freelance
Niveau
Top profil
0vues
0clics

Description du poste

Périmètre de la mission

  • Migration 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 œuvre 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 œ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 orientées événements (Kafka, IBM MQ).
  • Mise en œuvre 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 requises

  • Apache 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ées

  • Expé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 attendue

  • Minimum 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 transverses

  • Connectivité : 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 œuvre 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.

Exigences du poste

Stack technique :

JavaApache KafkaSpring BootApache CamelTIBCO migrationInfrastructure as Code

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

VisianPlateforme freelance
Voir toutes les offres de Visian

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.