PUMA

Software Engineer II - Core Commerce Platform

PUMA
Apply
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.

Tech Stack

Apache KafkaJavaSpring Boot

Categories

PUMA

About PUMA

10,000+ employees
Contact me