Senior Red Hat Integration Engineer - Apache Camel & 3Scale

VStream Labs Inc · 1 month ago
Applications Received
17

Position Overview

VStream Labs Inc. is seeking a hands-on Senior Red Hat Integration Engineer to build and configure a Red Hat-hosted hybrid integration platform for a Canadian federal-government engagement. You will develop Apache Camel microservices on Spring Boot, expose and manage APIs through Red Hat 3scale, and connect enterprise source systems to a messaging and event backbone.

Key Responsibilities

  • Build Apache Camel routes and Spring Boot microservices implementing integration flows defined in low-level designs.
  • Implement Enterprise Integration Patterns including content-based routing, aggregation, splitting and transformation.
  • Configure and expose APIs through Red Hat 3scale, including API definitions, API-key or OAuth security policies, rate limiting and versioning.
  • Containerize and deploy services to Red Hat OpenShift, including health checks, scaling and resilience controls.
  • Implement logging, tracing and monitoring using tools such as Hawtio, Prometheus, Grafana and distributed tracing.
  • Implement error handling, retries, timeouts, circuit breakers and compensation logic within Camel routes.
  • Support contract testing, route-level unit testing and integration testing of exposed APIs.
  • Collaborate with Kafka and Azure engineers on message contracts at the integration-platform boundary.

Required Qualifications

  • At least four years of hands-on Apache Camel experience, preferably using Java DSL, and Spring Boot microservices.
  • Strong Java development skills with JUnit, Camel Test Kit or comparable unit and integration testing frameworks.
  • Hands-on Red Hat 3scale API Management experience covering API definition, policies, security and developer-portal fundamentals.
  • Experience deploying and operating services on Red Hat OpenShift or a comparable Kubernetes platform.
  • Practical understanding of resilience patterns, including circuit breakers, retries and timeouts using Resilience4j or Camel error handlers.
  • Familiarity with Kafka connectivity through the Camel Kafka component.
  • Current Government of Canada Reliability Status or Secret clearance that can be verified.
  • Legal authorization to work in Canada.

Preferred Qualifications

  • Relevant Canadian federal-government or public-sector project experience.
  • Experience with distributed tracing, Prometheus, Grafana and Hawtio.
  • Experience collaborating across Red Hat integration, Kafka and Azure engineering teams.

Engagement

  • Contract opportunity.
  • Fully remote within Canada.
  • Candidate rate: CAD $100 per hour.
  • Government security clearance: active Reliability Status or Secret clearance required.