Descriptif de la société
INGENIANCE est une ESN spécialisée en finance de marché, banque et assurance depuis plus de 18 ans. Nous accompagnons les grands acteurs bancaires et assurantiels français sur leurs projets les plus critiques, avec une expertise reconnue en Craft Development, Big Data, Cloud/DevOps et Agilité. Rejoindre Ingéniance, c'est intégrer une communauté d'experts, être accompagné par un management de proximité et construire son parcours sur des missions à forte valeur ajoutée. Build your success!
Contexte de la mission
Nous recherchons pour une mission longue chez notre client secteur banque/finance en région parisienne un Développeur senior Java / Apache Camel, expert en intégration de systèmes et migration de flux d'entreprise.
Vous rejoignez une équipe technique engagée dans un programme de modernisation d'envergure : la migration de flux d'intégration TIBCO vers Apache Camel, dans un contexte cloud-native et event-driven. Vos missions principales :
- Analyser les routes TIBCO existantes, les réécrire en Apache Camel (Java DSL et YAML DSL) et les qualifier : dynamic routing, CBR, Enterprise Integration Patterns, gestion des erreurs via Dead Letter Channel, Retry et Circuit Breaker.
- Concevoir des kamelets réutilisables et contribuer à un catalogue de composants d'intégration partagés.
- Développer et maintenir des services Spring Boot exposant des API REST, intégrés à des architectures event-driven (Kafka, IBM MQ).
- Mettre en œuvre des pipelines d'orchestration multi-étapes avec gestion des transactions distribuées et rollbacks.
- Implémenter des mécanismes d'idempotence (Idempotent Consumer EIP) pour garantir la livraison exactly-once sur les flux critiques.
- Appliquer des transformations avancées : XSLT, JSONata, Velocity, marshalling/unmarshalling JAXB et Jackson.
- Déployer sur une infrastructure cloud-native via Terraform, Helm et GitOps (ArgoCD/Flux), et contribuer aux pipelines GitLab CI/CD.
- Assurer l'observabilité des routes (Micrometer, OpenTelemetry, Grafana, Prometheus) et piloter les tests d'intégration (CamelTestSupport, TestContainers).
Profil recherché
Formation Bac+5 en informatique ou ingénierie. Expérience de 5 ans minimum sur Apache Camel (Java DSL / YAML DSL, EIP, kamelets), avec une expérience confirmée en migration TIBCO (BusinessWorks, EMS). Maîtrise de Spring Boot 3.x, Java 17/21, Kafka, Oracle SQL, Maven multi-modules et GitLab CI/CD. Bonne connaissance des patterns de résilience (Circuit Breaker, retry, throttling) et de l'observabilité (OpenTelemetry, Micrometer). Pratique de l'IaC (Terraform, Helm, GitOps). Anglais courant obligatoire (environnement international). Appétence pour les environnements critiques et régulés, rigueur et sens de la collaboration sont des atouts décisifs.
Informations complémentaires
Conformément à la réglementation, et à notre politique d'égalité professionnelle, tous nos postes sont ouverts aux personnes en situation de handicap.