Software Engineer III - WMS is a senior individual contributor responsible for designing, developing, and supporting complex enterprise systems and integrations within Warehouse Management Systems (WMS). This role operates at the center of large-scale platform modernization initiatives, driving the migration of legacy systems to modern cloud-based SaaS and microservices architectures.
Requirements
- Design, develop, and maintain complex software components, services, APIs, and integrations supporting WMS platforms.
- Lead and contribute to platform modernization efforts, including migration from legacy systems to cloud-based microservices architectures.
- Develop Java-based services and integration frameworks supporting supply chain and warehouse operations.
- Build and maintain real-time and batch integrations using messaging and file-based protocols (e.g., MQ, Pub/Sub, SFTP, TCP/IP).
- Perform coding, debugging, testing, and troubleshooting across all phases of the software development lifecycle.
- Conduct requirements analysis and translate business needs into technical specifications and high-quality code.
- Develop utilities and migration tools to support data and system transitions from legacy environments.
- Lead solution design discussions and contribute to architectural decisions in partnership with architects and product teams.
- Analyze and optimize system performance, scalability, reliability, and availability while ensuring adherence to engineering and security standards.
- Document system designs, integrations, workflows, and operational procedures (runbooks).
- Identify, diagnose, and resolve complex technical issues; recommend sustainable long-term solutions.
- Support production systems and provide ongoing operational improvements.
Benefits
- Inclusive culture with associate-led Business Resource Groups
- 22 days of PTO and Holiday Schedule (7 observed paid holidays + 1 floating holiday)
- Online and Retail Discounts, Company Match 401(k), Physical and Mental Health Wellness programs, and more!