1 day ago
Pune, IndiaMid Level
Responsibilities
- Develop scalable services for real-time inventory availability, allocation, and order promising across digital and physical commerce channels.
- Build Available-to-Sell calculations and order-promising capabilities using inventory, fulfilment, carrier, shipping, and operational data.
- Implement inventory segmentation, safety-stock, buffer, and channel-specific allocation strategies.
- Develop production-grade Java and Spring Boot microservices focused on scalability, resilience, maintainability, and operational performance.
- Build near-real-time event-driven inventory processing using Kafka or similar messaging technologies.
- Integrate services with OMS, commerce, WMS, ERP, store, and fulfilment platforms across the order lifecycle.
- Own defined features or components from technical design through production, including implementation, validation, documentation, and peer reviews.
- Support production services through monitoring, troubleshooting, root-cause analysis, automation, and reliability improvements.
Requirements
- At least 4 years of experience designing, developing, and supporting enterprise-grade applications.
- Hands-on software engineering experience with Java, Spring Boot, and microservices architectures.
- Strong understanding of REST APIs, event-driven architectures, messaging technologies, and integration patterns.
- Experience building reliable, scalable, maintainable, production-grade backend services.
- Practical understanding of design patterns, data structures, and algorithms.
- Experience with automated testing, code reviews, CI/CD pipelines, and production support.
- Understanding of observability, reliability engineering, and performance optimization.
- Working knowledge of order lifecycle or inventory-management concepts such as availability, reservations, ATP, ATS, allocation, or fulfilment.
- Experience integrating with OMS, WMS, ERP, commerce, or fulfilment platforms is advantageous.
- Experience configuring and extending Distributed Order Management Systems is preferred; Fluent Commerce experience is preferred.
- Experience with Kafka or equivalent messaging technologies.
- Experience using coding agents, LLMs, or AI-assisted engineering tools to improve software delivery and developer productivity.
