What are the responsibilities and job description for the Java OMS Lead Engineer position at Maven Companies?
Job Title: Java OMS Lead Engineer
Job Summary
We are seeking a highly skilled Java OMS Lead Engineer with strong expertise in Java-based distributed systems, Microservices architecture, and Kafka. The ideal candidate will have hands-on experience working in the Retail domain and possess a solid background in Order Management Systems (OMS), with at least 4-5 years of OMS experience.
This is a long-term engagement requiring a technical leader who can design, develop, and support scalable order management solutions in a fast-paced retail environment.
Required Skills
- Strong hands-on experience with Java
- Extensive experience with Microservices Architecture
- Strong experience with Apache Kafka
- Solid experience in RESTful API development and integrations
- Strong understanding of distributed systems and event-driven architecture
- Experience with SQL/Database technologies
- Retail industry experience is mandatory
- Minimum 4-5 years of OMS (Order Management System) experience
- Experience with any OMS platform such as:
- IBM Sterling OMS
- Manhattan OMS
- Fluent Commerce
- Distributed Order Management (DOM) platforms
- Any comparable enterprise OMS solution
Roles & Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java and Microservices.
- Lead the development and enhancement of Order Management System (OMS) solutions.
- Build and support event-driven integrations using Kafka.
- Collaborate with business stakeholders, product teams, and architects to define technical solutions.
- Work closely with retail business teams to support order lifecycle management processes.
- Develop integrations between OMS and upstream/downstream systems.
- Participate in design reviews, code reviews, and technical discussions.
- Troubleshoot production issues and provide technical leadership to the engineering team.
- Ensure adherence to best practices, coding standards, and performance optimization.
MUST HAVE QUALIFICATIONS
- Strong Java development experience.
- Hands-on Microservices experience.
- Kafka experience.
- Retail domain experience.
- Minimum 4-5 years of OMS experience.
- Must be comfortable working onsite in San Ramon, CA.