company_site
Senior Java Integration Developer (Spring Boot & Apache Camel)
Luxoft
Abu Dhabi, UAE
Full-time
Senior · 8–12 years experience
Onsite
Discovered 1 weeks ago
• 8-12 years of working experience • 4–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 WebFlux, Project Reactor. • Integration Engine: Apache Camel (Camel-Spring Boot Starter). • State & Locks: PostgreSQL (CloudNativePG), 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 WebFlux, Project Reactor, embedded Netty).
Key Skills for This Role
• 8-12 years of working experience • 4–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 WebFlux, Project Reactor. • Integration Engine: Apache Camel (Camel-Spring Boot Starter). • State & Locks: PostgreSQL (CloudNativePG), 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 WebFlux, Project Reactor, embedded Netty).
Full Job Posting
Responsibilities
- In 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.
- Core 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.
- Workflow & 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.
- Content-Based Routing: Develop data-driven micro-routing logic (EIP) that dynamically evaluates upstream JSON/XML responses at runtime to route or bypass conditional steps.
- State & 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.
- Asynchronous Webhook Handling: Build non-blocking callback endpoints that receive external notifications, re-acquire transaction state using global correlation IDs, and finalize parked workflows.
- Containerization & 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.
- Observability & 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.
Requirements
- Must have
- 8-12 years of working experience
- 4–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 WebFlux, Project Reactor.
- Integration Engine: Apache Camel (Camel-Spring Boot Starter).
- State & Locks: PostgreSQL (CloudNativePG), 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 WebFlux, Project Reactor, embedded Netty).
Full Job Posting
Project description 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 (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.
- Core 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.
- Workflow & 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.
- Content-Based Routing: Develop data-driven micro-routing logic (EIP) that dynamically evaluates upstream JSON/XML responses at runtime to route or bypass conditional steps.
- State & 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.
- Asynchronous Webhook Handling: Build non-blocking callback endpoints that receive external notifications, re-acquire transaction state using global correlation IDs, and finalize parked workflows.
- Containerization & 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.
- Observability & 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
- 8-12 years of working experience
- 4–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 WebFlux, Project Reactor.
- Integration Engine: Apache Camel (Camel-Spring Boot Starter).
- State & Locks: PostgreSQL (CloudNativePG), 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 WebFlux, Project Reactor, embedded Netty). Nice to have NA Skills
- • 8-12 years of working experience • 4–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 WebFlux, Project Reactor. • Integration Engine: Apache Camel (Camel-Spring Boot Starter). • State & Locks: PostgreSQL (CloudNativePG), 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 WebFlux, Project Reactor, embedded Netty).
About Luxoft
Technology10,001+Founded 2000
Global IT services and consulting company
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Luxoft
Semantic AI/ML Engineer
Noida, IND
Discovered TodayFull-time
Semantic AI/ML Engineer
Hyderabad, IND
Discovered TodayFull-time
Functional CRM Analyst
Abu Dhabi, UAE
Discovered TodayFull-time
Enterprise CRM Architect (Engagement Lead)
Abu Dhabi, UAE
Discovered TodayFull-time
Technical CRM Analyst
Abu Dhabi, UAE
Discovered TodayFull-time
Murex Market Risk Consultant
Pune, IND
Discovered TodayFull-time
Murex Market Risk Consultant
Gurugram, IND
Discovered TodayFull-time
Murex Market Risk Consultant
Bengaluru, IND
Discovered TodayFull-time
