INSCRIPTION

Expert Apache Camel - Migration Tibco - Freelance

Sur siteAutreTarif à négocier

Présentation de La MISSION

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., * 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.

Profil Recherché

* 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., * 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., * Expert en Apache Camel (Java DSL, YAML DSL, EIP, Kamelets, gestion avancée des erreurs) avec plus de 5 ans d'expérience * Expérience en migration de solutions TIBCO (BusinessWorks, EMS ou équivalent) * Maîtrise de Spring Boot 3.x * Maîtrise de Java 17 / 21 * Expérience en environnements Cloud Native : conteneurisation, déploiement et exploitation * Compétences en Infrastructure as Code : Terraform, Ansible ou équivalent * Connaissance de GitOps : ArgoCD, Flux ou équivalent * Maîtrise de 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 * Expérience avec les tests d'intégration Apache Camel (CamelTestSupport, TestContainers) * Compétences en observabilité : OpenTelemetry, Micrometer, supervision des routes Camel * Connaissance de Oracle (SQL, schémas, transactions) * Maîtrise de Maven Multi-Modules * Expérience avec GitLab CI/CD * Anglais courant impératif * 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 expertise démontrée sur les Enterprise Integration Patterns, conception de routes complexes et gestion de forts volumes * Expérience confirmée sur des projets de migration TIBCO vers des solutions modernes * Solide expérience sur Spring Boot et l'écosystème Java * Expé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ésilience * Expérience sur des systèmes critiques à fort volume * Autonomie dans l'analyse fonctionnelle et technique d'une architecture existante * Sensibilité aux problématiques de performance, fiabilité, traçabilité, idempotence et résilience * Aisance dans des environnements Agile et au sein d'équipes pluridisciplinaires

Partager cette mission via

DÉCOUVREZ CES MISSIONS POPULAIRES

Dans le cadre du développement de sa présence digitale, Career Booster renforce son équipe avec un(e...

Temps partiel (≤ 32 heures)

Succès Portage accompagne les freelances et cadres en transition vers le portage salarial, en leur o...

Temps partiel (≤ 32 heures)

En tant que Responsable Commercial, votre rôle est clair : développer activement les ventes de Retha...

Careerbooster recrute pour le projet Infreelancing, vous etes Business developpeur dans l'âme et aim...

Non renseigné

* Faire découvrir différentes pratiques sportives et de loisirs. * Concevoir, préparer et anime...

Temps partiel (≤ 32 heures)

Questions fréquentes sur les missions freelance

En quoi consiste une mission freelance ?

Une mission freelance est un projet temporaire réalisé pour une entreprise cliente, avec un périmètre, des livrables et un budget définis. Sur InFreelancing, les missions peuvent être ponctuelles, régulières ou longues. Tu organises librement ton travail tout en respectant les objectifs fixés.

Comment postuler sur la plateforme InFreelancing ?

Crée un compte complet avec tes compétences et expériences, consulte les missions disponibles et postule avec un message personnalisé démontrant ta compréhension du besoin. Suis tes candidatures dans ton tableau de bord et reste réactif aux contacts des entreprises.

Pourquoi optimiser son profil de freelance ?

Un profil InFreelancing bien optimisé est ta vitrine professionnelle et augmente significativement tes chances d’être contacté. Les algorithmes de la plateforme favorisent les profils complets dans les résultats de recherche, te permettant de te démarquer et d’attirer des opportunités adaptées à ton expertise.