Sr. WMS Developer - Remote
Role details
Job location
Tech stack
Job description
The Senior Software Developer is a hands-on technical contributor responsible for designing, developing, enhancing, and supporting enterprise software solutions that enable warehouse operations and supply chain processes. This role works closely with architects, product owners, business analysts, and cross-functional teams to deliver scalable, high-quality applications and integrations.
The ideal candidate brings strong Java development experience, deep knowledge of system integrations, and experience working with Warehouse Management Systems (WMS). This individual will contribute throughout the entire software development lifecycle, from requirements analysis and technical design to development, testing, deployment, and production support., Design, develop, test, and support enterprise applications using Java, Spring Framework, SQL Server, and cloud-native technologies. Develop enhancements and customizations for Warehouse Management System (WMS) functionality, including inbound, outbound, and inventory management processes. Build and maintain integrations between WMS platforms, ERP systems, automation technologies, and external partners using APIs, web services, and EDI. Collaborate with product owners, business analysts, and technical teams to translate business requirements into technical solutions. Participate in technical design sessions and contribute to application architecture discussions. Create unit tests, support integration testing, and resolve software defects. Troubleshoot and resolve production issues, performing root cause analysis and implementing long-term solutions. Develop real-time and batch interfaces, data integrations, and cloud-based processing solutions. Produce and maintain technical documentation, system specifications, and support materials. Follow established coding standards, development methodologies, and software engineering best practices. Perform code reviews and provide technical guidance to junior and mid-level developers. Analyze application performance and recommend improvements to increase reliability, scalability, and maintainability. Support deployment activities and ongoing operational support for business-critical applications. Stay current with emerging technologies, tools, and development practices.
Requirements
10+ years of software development experience in enterprise environments. hands-on development experience with: Java Spring Framework / Spring MVC SQL Server REST APIs / Web Services Git / GitHub SQL 3+ years of experience supporting, implementing, or developing Warehouse Management Systems (WMS), including: Blue Yonder (JDA) Körber Manhattan HighJump Experience developing integrations between enterprise applications using APIs, message queues, and EDI technologies. Strong troubleshooting, debugging, and problem-solving skills. Experience working within Agile software development environments. Strong written and verbal communication skills. Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
Nice to Have Skills & Experience
Experience with: IBM WebSphere IBM MQ Drools Azure Kubernetes Service (AKS) Experience supporting digital transformation and modernization initiatives. Experience in large-scale distribution, logistics, or supply-chain environments. Familiarity with cloud-native architecture, containerization, and CI/CD practices. Experience designing highly available, scalable enterprise systems.
Benefits & conditions
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.