Key Skills: Fluent, OMS, Spring Boot, Java
Roles and Responsibilities:
- Build and maintain backend services for Fluent Commerce (OMS), ensuring reliable performance and maintainable architecture.
- Develop and enhance order management workflows with a focus on data consistency and end-to-end correctness.
- Design and implement APIs using REST and event-driven patterns with clear integration contracts.
- Apply distributed systems principles to manage workflow complexity and ensure system reliability.
- Own releases and drive production stability while balancing delivery speed and operational risk.
- Troubleshoot issues across code, infrastructure, and CI/CD pipelines and implement effective solutions.
- Support cloud operations on AWS, including deployments and environment troubleshooting.
- Contribute to CI/CD processes and release automation using tools such as GitLab.
- Collaborate with engineering teams to ensure smooth integrations and reliable system performance.
Skills Required:
- Strong experience working with Fluent Commerce (OMS) and order management workflows.
- Good understanding of OMS concepts, including order lifecycle, orchestration, and fulfillment processes.
- Proficiency in Java for backend development and service implementation.
- Experience with Spring Boot for building scalable and maintainable microservices.
- Strong understanding of RESTful APIs and event-driven architecture patterns.
- Good knowledge of distributed systems fundamentals, including consistency, reliability, and fault tolerance.
- Experience in designing and implementing integration patterns across systems.
- Familiarity with cloud environments, particularly AWS, including deployment and troubleshooting.
- Experience with CI/CD pipelines and tools such as GitLab for automated deployments.
- Strong debugging and problem-solving skills across application, infrastructure, and pipeline layers.
- Understanding of IAM and networking fundamentals in cloud environments.
- Ability to manage releases and ensure production stability with a balance of speed and quality.
- Strong collaboration skills to work effectively with cross-functional engineering teams.
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Equivalent practical experience is also considered.