Senior Integration Engineer (5-7 Years)
with strong expertise in Spring Boot, Apache Camel, and rail / intermodal logistics EDIs, who will also lead the migration of our existing MuleSoft integrations into a modern Spring Boot + Camel based integration platform. Our current platform processes critical rail EDIs including 404, 322, 998, 997, 410, 417, 824 for visibility, billing, interchange, waybills, and exception handling. The new architecture is being rebuilt using open-source technologies (Camel, Smooks, Java microservices).
Key Responsibilities
Lead and execute the migration of existing MuleSoft workflows / routes into Spring Boot + Apache Camel microservices.
Reverse-engineer Mule XML flows and reimplement routing, mappings, EIP patterns, and exception handling in Camel.
Design and maintain integration solutions that process rail / intermodal EDIs :
404 – Rail Carrier Waybill
322 – Terminal Operations
998 – Set Cancellation
997 – Functional Acknowledgment
410 – Freight Invoice
417 – Waybill Interchange
824 – Application Advice
Build Camel routes for :
SFTP / FTP / AS2 ingestion
EDI → Internal event model transformation
Acknowledgment generation (997 routing)
Dead-letter handling & DLQs
Implement Smooks or custom mapping for EDI segments (GS, ISA, ST, LX, N7, R2, AT7, etc.).
Integrate EDI outputs into DO, shipment, and container tracking engines.
Implement messaging flows using GCP Pub / Sub, JMS.
Ensure scalability and stability across multi-POD deployments (Kubernetes / Rancher).
Required Skills
5–7 years of backend / integration experience.
Strong experience in Spring Boot, Spring Cloud, Resilience patterns.
Deep experience in Apache Camel (processors, EIPs, routing, SFTP, JMS, etc.).
Demonstrated experience migrating Mule flows to Camel routes.
Strong understanding of rail / intermodal EDIs (404, 322, 998, 997, 410, 417, 824).
Experience with EDI acknowledgment handling (997 / 999).
RDBMS experience (MySQL).
Knowledge of Smooks or any EDI transformation tool.
Knowledge of OAuth2 / JWT / Keycloak.
Nice to Have
Camel Quarkus or Quarkus microservices experience.
Knowledge of major rail carriers' data patterns (UP / BNSF / CSX / NS / CN).
Knowledge of Mule DataWeave equivalent transformations in Camel / Java.
Event processing platforms, CDC (Debezium), or EDI validation engines.
Integration Engineer • Delhi, India