Senior Java Integration Developer (Spring Boot & Apache Camel) at dxc technology
Dubai, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

15 Jan, 27

Salary

10000.0

Posted On

17 Oct, 26

Experience

8 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Technology & Services

Description

bullet iconIn this role, you will be responsible for coding, wiring, and deploying a cloud-agnostic, event-driven orchestration layer using Spring Boot (WebFlux) 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.

bullet iconCore Application Development: Build low-latency, non-blocking REST endpoints using Spring Boot and Spring WebFlux / Netty to handle high-concurrency client requests without thread starvation.

bullet iconWorkflow & Saga Orchestration: Implement centralized Saga Orchestration routes using Apache Camel DSL to manage complex, multi-step transaction lifecycles. Write explicit compensating actions ("undo" blocks) to ensure eventual data consistency.

bullet iconContent-Based Routing: Develop data-driven micro-routing logic (EIP) that dynamically evaluates upstream JSON/XML responses at runtime to route or bypass conditional steps.

bullet iconState & Concurrency Management: Integrate 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.

bullet iconAsynchronous Webhook Handling: Build non-blocking callback endpoints that receive external notifications, re-acquire transaction state using global correlation IDs, and finalize parked workflows.

bullet iconContainerization & Deployment: Write multi-stage, immutable. Dockerfiles and generic Kubernetes manifests (Deployment, StatefulSet, ConfigMaps, Secrets) that run identically across Azure (AKS), AWS (EKS), and On-Premises environments.

bullet iconObservability & Autoscaling: Embed OpenTelemetry 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 have

bullet icon8-12 years of working experience

bullet icon4–6+ years of professional experience in Java 17, Springboot, Apache camel along with below API background expertise.

bullet iconAPI Gateway (Kong, Apigee, Mulesoft, WSO2, etc.)

bullet iconAPI product/domain API development

bullet iconOpenAPI / Swagger-first design

bullet iconEvent-driven architectures

bullet iconKubernetes

bullet iconLanguage/Framework: Java 17+, Spring Boot, Spring WebFlux, Project Reactor.

bullet iconIntegration Engine: Apache Camel (Camel-Spring Boot Starter).

bullet iconState & Locks: PostgreSQL (CloudNativePG), Redis / Redis Sentinel.

bullet iconMessaging: RabbitMQ / Apache Kafka.

bullet iconInfrastructure: Kubernetes (EKS/AKS/On-Prem),

  • bullet iconSpring Ecosystem Mastery: Hands-on experience with Spring Boot and reactive, non-blocking frameworks (Spring WebFlux, Project Reactor, embedded Netty).
Responsibilities
Loading...