onsite
Senior Engineer, Warehouse Management Systems - Cardinal Health
Software Engineer
Lead the design, development, and maintenance of warehouse management software, leveraging Java, .NET, and SQL to deliver robust, scalable solutions. Drive cross‑functional collaboration and apply Agile practices to enhance system performance and user experience.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance WMS modules using Java and .NET, ensuring scalability and reliability.
- Design and optimize SQL database schemas, queries, and stored procedures to support complex warehouse operations.
- Implement RESTful APIs for seamless integration with third‑party logistics and ERP systems.
- Collaborate with product owners, QA, and operations teams in Agile sprints to deliver incremental value.
- Conduct code reviews, enforce coding standards, and mentor junior engineers.
- Participate in incident response, troubleshooting, and continuous improvement of existing applications.
Requirements
- 5+ years of professional software development experience in enterprise environments.
- Strong proficiency in Java, .NET, and relational database design.
- Hands‑on experience building and consuming REST APIs.
- Familiarity with warehouse management concepts and logistics workflows.
- Excellent problem‑solving skills and a collaborative mindset.