Java Apache Camel framework Consultant
Overview
In this role you will drive integration solutions within our IT services team, leveraging Java/Spring and enterprise integration patterns. You will work on design and implementation of workflows using integration frameworks, ESB platforms, and messaging systems to enable reliable data exchange across services. The role focuses on building RESTful APIs, fault-tolerant patterns, and phased delivery of complex integration designs. You’ll collaborate with cross-functional teams to scale and mature our integration capabilities, contributing to impactful, enterprise-grade solutions.
ResponsibilitiesDesign and implement integration flows using Apache CamelWork with open-source ESB platforms (e.g., Apache ServiceMix or Red Hat JBoss Fuse)Apply Enterprise Integration Patterns and SOA conceptsManage messaging with IBM MQ; ensure fault/compensation handling and transactional boundariesDevelop RESTful APIs; document APIsUnderstand container architectures (Tomcat, Red Hat Fuse, EAP, WebSphere)Use Gradle for builds and CI with TeamCityLeverage open-source libraries for standard integration projectsBreak complex designs into phased deliverySupport test-driven development practices
Key requirementsCore Java and Spring experience (≥2 years)Expert knowledge of Apache Camel integration framework (≥2 years)Experience with EISB/ESB products (Apache ServiceMix or Red Hat JBoss Fuse) (≥2 years)Proficiency with Enterprise Integration Patterns and SOA patterns (≥2 years)Strong IBM MQ experienceExperience with fault handling, compensation handling, and transactional boundaries (≥2 years)RESTful API design, development and documentation (≥2 years)Understanding of container architectures (Tomcat, Red Hat Fuse, EAP, WebSphere)Gradle build scripting and CI with TeamCityKnowledge of open-source libraries for integration projectsAt least 1 year of test-driven developmentAbility to break complex design into phased approachesBachelor’s degree or foreign equivalent; 2+ years IT experienceCore JavaSpringApache CamelApache ServiceMixRed Hat JBoss FuseEnterprise Integration Patterns