Apache Camel Developer
Role details
Job location
Tech stack
Job description
-
Develop robust and scalable integration solutions using Apache Camel with Spring Boot.
-
Stream large file contents efficiently across inbound and outbound systems.
-
Implement payload transformations within integration flows with emphasis on performance and throughput.
-
Build Kafka-based messaging workflows using Camel for reliable, high-volume integrations.
-
Navigate and leverage Camel components, libraries, and integration patterns effectively.
-
Develop, containerize, and deploy applications using Docker and Kubernetes/AKS, including:
-
CSI drivers
-
Persistent storage (PV/PVC)
-
Cloud-native deployment best practices
-
Implement observability and monitoring using OpenTelemetry (OTEL) or Dynatrace, including:
-
Auto-instrumentation
-
Metrics collection
-
Tracing and logging
-
Collaborate with cross-functional teams to deliver scalable, maintainable, and high-performance integration solutions.
Requirements
-
Seasoned Java integration developer who can upskill to Camel
-
Strong expertise in Java 21+.
-
Strong expertise in Spring Boot (latest stable version).
-
Mandatory expertise in Apache Camel (latest stable version), with deep knowledge of:
-
Components
-
Routing
-
Enterprise integration patterns
-
Performance optimization
-
Mandatory hands-on experience with Kafka integration using Camel.
-
Proven experience streaming large file contents efficiently (both inbound and outbound).
-
Experience with payload transformations within Camel integration flows.
-
Mandatory skills with Kubernetes/AKS, including:
-
CSI drivers
-
Persistent volumes
-
Cloud-native deployment techniques
-
Observability experience:
-
OA/OTEL awareness
-
Metrics and tracing
-
Auto-instrumentation using OpenTelemetry or Dynatrace
-
Proven background in performance tuning for:
-
Camel routes
-
Payload processing
-
File streaming pipelines
-
Strong problem-solving skills and ability to deliver complex integration solutions independently.