Senior Java Integration Developer; Boot & Apache Camel
We are looking for a Senior Java Integration Developer with deep expertise in distributed systems, Enterprise Integration Patterns (EIP), and reactive architectures to build our next-generation Portable Domain Integration API Layer.
Responsibilities- In this role you will be responsible for coding, wiring, and deploying a cloud-agnostic event-driven orchestration layer using Spring Boot, Web Flux, and Apache Camel.
- You will build resilient stateful Saga workflows that aggregate downstream APIs, handle mixed synchronous and asynchronous communications, enforce distributed concurrency locks, and scale dynamically inside Kubernetes.
Build low-latency non-blocking REST endpoints using Spring Boot and Spring Web Flux Netty to handle high-concurrency client requests without thread starvation.
Workflow amp Saga OrchestrationImplement centralized Saga Orchestration routes using Apache Camel DSL to manage complex multi-step transaction life cycles. Write explicit compensating actions, undo blocks, to ensure eventual data consistency.
Content-Based RoutingDevelop data-driven micro-routing logic EIP that dynamically evaluates upstream JSON XML responses at runtime to route or bypass conditional steps.
State amp Concurrency ManagementIntegrate state tracking in PostgreSQL and build Idempotent Consumer patterns using Redis Sentinel clusters with strict WAIT locking blocks to prevent race conditions across scaled containers.
Asynchronous Webhook HandlingBuild non-blocking callback endpoints that receive external notifications, re-acquire transaction state using global correlation IDs and finalize parked workflows.
Containerization amp DeploymentWrite multi-stage immutable Dockerfiles and generic Kubernetes manifests Deployment Stateful Set Config Maps Secrets that run identically across Azure AKS AWS EKS and On-Premises environments.
Observability amp AutoscalingEmbed Open Telemetry distributed tracing interceptors W3C context into code and configure KEDA Kubernetes Event-driven Autoscaling rules mapped to queue depths RabbitMQ Kafka for scale-to-zero capabilities.
Skills Must haveMust have8-12 years of working experience4 6 years of professional experience in Java 17 Springboot Apache camel along with below API background expertise API Gateway Kong Apigee Mulesoft WSO2 etc API product domain API development
OpenAPI Swagger-first design
Event-driven architectures
Kubernetes
Language Framework Java 17 Spring Boot Spring Web Flux Project Reactor Integration Engine Apache Camel Camel-Spring Boot Starter State amp Locks PostgreSQL Cloud
NativePG Redis Redis Sentinel Messaging RabbitMQ Apache Kafka Infrastructure Kubernetes EKS AKS On-Prem Spring Ecosystem Mastery Hands-on experience with Spring Boot and reactive non-blocking frameworks Spring Web Flux Project Reactor embedded Netty Nice to haveNA
Languages English C1 Advanced Seniority Senior Must have8-12 years of working experience4 6+ years of professional experience in Java 17, Springboot, Apache camel along with below API background expertise.
API Gateway (Kong, Apigee, Mulesoft, WSO2, etc.)API product/domain API development
OpenAPI / Swagger-first design
Event-driven architectures
Kubernetes
Language/Framework:
Java 17+, Spring Boot, Spring Web Flux, Project Reactor.
Integration Engine:
Apache Camel (Camel-Spring Boot Starter).State & Locks:
PostgreSQL (CloudNative PG), Redis / Redis Sentinel.
Messaging:
RabbitMQ / Apache Kafka.
Infrastructure:
Kubernetes (EKS/AKS/On-Prem),Spring Ecosystem Mastery:
Hands-on experience with Spring Boot and reactive, non-blocking frameworks (Spring Web Flux, Project Reactor, embedded Netty).Nice to haveNA
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).