Java Developer
Job Description:
We are seeking a skilled Java Developer with strong experience in Spring Boot, REST API development, Kafka-based messaging, Camel K, and EDI integrations. The ideal candidate will design, develop, and support scalable microservices and enterprise integration solutions involving real-time messaging and EDI transaction processing (X12/EDIFACT).
This is a Hybrid position: Columbus, OH (Hybrid shift timing Tuesday to Thursday in office, Monday & Friday remote)
This role requires hands-on experience building high-performance APIs, event-driven systems, and integrating with trading partners via EDI standards.
Key Responsibilities
- Design and develop microservices using Java and Spring Boot
- Build and maintain RESTful APIs for internal and external integrations
- Develop and support event-driven architectures using Apache Kafka
- Design, develop, and maintain file-based and message-based integrations using Apache Camel / Camel K, including routing, transformation, and EDI message processing.
- Implement message serialization/deserialization (JSON, Avro, etc.)
- Develop EDI integrations for trading partners (X12 / EDIFACT)
- Process EDI transactions such as 850, 810, 856, 997, etc.
- Implement functional acknowledgments (997) handling and tracking
- Work with AS2/VAN communication protocols
- Troubleshoot message failures, schema issues, and partner connectivity problems
- Implement logging, monitoring, and error-handling strategies
- Collaborate with business, QA, and external trading partners
Required Qualifications - 5+ years of experience in Java development
- Strong experience with Spring Boot and Spring ecosystem
- Hands-on experience building REST APIs
- Experience with Apache Kafka (producers, consumers, schema management)
- Experience implementing error handling, retries, and DLQ patterns
- Experience with Camel K integrations
- Working knowledge of EDI standards: ANSI X12, EDIFACT
- Experience with EDI mappings and transaction validation
- Experience with AS2 or VAN connectivity
- Strong SQL knowledge and database integration experience
- Familiarity with Git, CI/CD pipelines, and containerization (Docker/Kubernetes)
Preferred Qualifications
- Experience with cloud environments like Azure etc
- Experience with Schema Registry (Avro/JSON Schema)
- Knowledge of DFDL, Smooks, or EDI parsing frameworks
- Experience with B2B integration platforms
- Understanding of message correlation and acknowledgment tracking
- Experience supporting production EDI/Kafka workloads
Technical Skills
Java, Spring Boot, REST APIs, Camel K, Apache Kafka, EDI (X12, EDIFACT), AS2 / VAN, SQL (Oracle, PostgreSQL, etc.), Git, Docker / Kubernetes