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.
Key Responsibilities
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.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
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.
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.