Job Purpose
Lead the engineering, architecture, modernization and delivery of scalable technology platforms supporting Croma’s digital and omnichannel retail ecosystem.
The role will focus on building and modernizing cloud-native, distributed applications and services with strong hands-on engineering and architecture expertise across microservices, APIs, event-driven architectures and modern application development.
The candidate should have strong experience in Java/Spring Boot and up-to-date programming technologies such as Python and/or Node.js along with hands-on experience building and operating enterprise-scale distributed systems.
Experience and deep expertise in at least one of the following domains is required:
- Order Management Systems (OMS)
- Warehouse Management Systems (WMS)
- Transportation Management Systems (TMS)
The role will also drive engineering delivery, production stability, technology modernization and implementation partner management across Croma’s retail technology landscape.
Key Responsibilities
1. Engineering & Architecture Leadership
- Lead the design, development and modernization of enterprise-scale applications and distributed services.
- Define and drive scalable, resilient and maintainable application architectures.
- Establish engineering standards covering coding practices, design principles, performance, security, observability and reliability.
- Review and challenge solution architecture and technical designs proposed by internal and partner teams.
- Drive adoption of modern engineering practices across the technology landscape.
1. Hands-on Application Engineering
- Design and develop backend services using Java, Spring Boot, Python and/or Node.js .
- Build scalable microservices and distributed services for high-volume retail workloads.
- Develop and maintain RESTful APIs and API-driven integrations .
- Design reusable services and components following modular and domain-oriented architecture principles.
- Troubleshoot complex application, integration and performance issues and provide hands-on technical guidance to engineering teams.
1. Microservices & Distributed Systems
- Design and implement microservices-based architectures.
- Define service boundaries, communication patterns, resiliency and fault-tolerance mechanisms.
- Design systems for scalability, high availability and performance.
- Apply appropriate patterns for synchronous and asynchronous communication.
- Drive modernization of legacy applications and monolithic systems into scalable distributed services.
1. Event-Driven Architecture & Integration
- Design and implement event-driven architectures using messaging and streaming technologies.
- Develop asynchronous integrations using platforms such as Kafka, RabbitMQ, Azure Service Bus, IBM MQ or equivalent .
- Design enterprise integrations across OMS, WMS, TMS, SAP ERP, Payments, CRM, Loyalty, Store Systems, Carriers and other third-party platforms.
- Ensure reliable message processing, error handling, retry mechanisms, idempotency and integration observability.
1. Cloud-Native Engineering
- Design and build cloud-native applications and distributed services on Azure or equivalent cloud platforms .
- Drive containerization using Docker and Kubernetes .
- Leverage cloud-native services for compute, messaging, storage, API management, monitoring and integration.
- Drive application scalability, resilience, performance and cost optimization.
- Promote infrastructure and deployment automation through CI/CD and DevSecOps practices.
1. Domain Platform Ownership Provide technical ownership and engineering leadership for one or more retail/supply-chain platforms based on the candidate’s area of expertise, such as:
- IBM Sterling OMS – order orchestration, fulfilment, inventory, returns and omnichannel order management.
- Blue Yonder WMS – warehouse execution, inventory, replenishment, picking, packing and dispatch.
- TMS / Transportation Platforms – transportation planning, carrier integration, shipment execution and last-mile processes.
The candidate is not expected to have deep expertise across all three platforms . Strong hands-on expertise in one domain, together with the ability to understand and integrate with adjacent platforms is expected.
1. Data & Database Engineering
- Strong SQL skills for application development, troubleshooting and data analysis.
- Design efficient data access patterns and database interactions.
- Diagnose data inconsistencies and performance issues across distributed applications.
- Work with relational and NoSQL databases where appropriate.
- Ensure data integrity, consistency and appropriate transaction management across distributed systems.
1. Production Engineering & Reliability
- Own production stability and technical health of critical applications and platforms.
- Lead RCA and resolution of critical incidents.
- Improve application observability through monitoring, logging, tracing and alerting.
- Establish performance, availability and reliability engineering practices.
- Drive proactive identification and resolution of technical debt and recurring production issues.
1. Engineering Delivery & Vendor Management
- Lead implementation and technology partners delivering engineering solutions.
- Own technical governance, delivery quality and engineering standards across partner teams.
- Review partner architecture, code quality, technical approaches and implementation plans.
- Drive SLA adherence, delivery timelines and quality metrics.
- Provide technical direction to partner teams while retaining hands-on ownership of critical engineering decisions.
1. Stakeholder Management
Work closely with
- Product and Business teams
- Supply Chain and Warehouse Operations
- Store Operations
- ERP / SAP teams
- Enterprise Architecture
- Infrastructure / Cloud
- Information Security
- Data & Analytics
- Implementation partners
Translate business requirements into scalable technical solutions and communicate complex technical decisions effectively to senior stakeholders.
Required Experience
- 10+ years of software engineering experience , with significant experience in enterprise application development.
- Strong hands-on experience designing and building microservices and distributed systems .
- Strong expertise in Java and Spring Boot .
- Hands-on experience with Python and/or Node.js .
- Strong experience designing and developing REST APIs .
- Strong understanding of microservices architecture, distributed systems and event-driven architecture .
- Strong SQL and database fundamentals.
- Experience with messaging/event platforms such as Kafka, RabbitMQ, Azure Service Bus, IBM MQ or equivalent .
- Experience with Docker, Kubernetes and cloud-native application development .
- Experience with Azure or equivalent public cloud platforms .
- Strong understanding of CI/CD and modern software engineering practices.
- Experience leading engineering teams and implementation partners.
Domain Experience – Required Strong hands-on experience and deep expertise in at least one of the following:
- IBM Sterling OMS
- Blue Yonder WMS
- TMS / Transportation Technology Platforms
Experience in adjacent platforms such as OMS, WMS, TMS, SAP or other retail/supply-chain systems will be an advantage.
Good to Have
- Domain Driven Design (DDD)
- Event sourcing and asynchronous processing
- Azure Integration Services
- API Management
- Redis / caching technologies
- Elasticsearch
- Databricks
- NoSQL databases
- Terraform / Infrastructure as Code
- DevSecOps
- Application Performance Management and distributed tracing
- Experience modernizing legacy / monolithic applications
- Experience with high-volume, high-availability retail or e-commerce platforms
Preferred Industry Experience
- Retail
- Omnichannel Commerce
- E-commerce
- Supply Chain
- Large-scale Consumer Technology
Preferred Candidate Profile A strong hands-on engineering leader with 10+ years of experience building enterprise-scale applications and distributed systems. The ideal candidate should have excellent software engineering fundamentals, strong expertise in Java/Spring Boot and modern backend technologies , and proven experience designing microservices, cloud-native applications, REST APIs and event-driven architectures .
Deep expertise in one major retail/supply-chain platform such as OMS, WMS or TMS is required, but expertise across multiple platforms is not expected .
The candidate should be capable of moving between architecture and hands-on engineering, challenging technical solutions, guiding internal and partner teams, resolving complex production problems and driving modernization of Croma’s technology platforms.
Strong stakeholder management, engineering governance and vendor management capabilities are expected.
📌 Senior Engineering Manager (WMS/OMS) – Digital & Technology (Mumbai)
🏢 Croma
📍 Mumbai