remote
Senior Software Engineer - EDI - Capgemini
Software Engineer
Senior Software Engineer specializing in EDI solutions, designing and delivering high‑performance Java services, integrating X12/EDIFACT transactions, and deploying cloud‑native applications on AWS.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based services that process and translate EDI formats (X12, EDIFACT) into internal business data.
- Implement RESTful APIs and micro‑services using Spring Boot to expose EDI functionality to internal and external systems.
- Collaborate with integration architects to define data mapping, validation rules, and error‑handling strategies for high‑volume transaction flows.
- Containerize applications with Docker and orchestrate deployments on AWS (ECS/EKS, Lambda, S3) ensuring scalability and reliability.
- Write efficient SQL queries and optimize database schemas for transaction persistence and reporting.
- Mentor junior engineers, conduct code reviews, and champion best practices in CI/CD, testing, and security.
Requirements
- 5+ years of professional software development experience, primarily in Java and Spring Boot.
- Strong knowledge of EDI standards (X12, EDIFACT) and experience building EDI translation pipelines.
- Proficiency with REST API design, Docker, and AWS services (EC2, ECS/EKS, S3, RDS).
- Solid SQL skills and experience with relational databases (e.g., PostgreSQL, MySQL).
- Excellent problem‑solving abilities, communication skills, and a collaborative mindset.