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.