You will design and implement software solutions that integrate commercial off-the-shelf applications with purpose-built systems within a warehouse management environment.
Responsibilities
- Execute component-level software development, fixes, and feature enhancements using established programming and style guidelines.
- Analyze system requirements to provide technical guidance, oversight, and detailed component specifications.
- Oversee issue diagnosis, recommend resolution plans, and partner with vendors or managed service providers to resolve technical and security issues.
- Collaborate with technical and non-technical leaders to strategize on delivery approaches, dependency management, and process improvements.
- Maintain high-quality, secure code and create necessary documentation, procedures, and work instructions for development and operations teams.
Required Skills
- 7+ years of experience in software development and technology support.
- Strong Java / J2EE development skills with a record of creating commercial-quality software.
- Proficiency with Java, .net, Soa, Xml, Proc, Pearl, Html, Php, Jsp, and Git.
- Working knowledge of microservices, RESTful Web Services, and APIs.
- Solid understanding of the software development life cycle (SDLC), including requirements, analysis, design, implementation, and testing.
- Experience with Agile technical practices, DevOps, and testing concepts such as CI/CD and TDD.
- Experience designing and implementing highly scalable, high-volume software systems and SaaS solutions.
- Understanding of object-oriented programming, design principles, and technical architecture in large enterprise environments.
- Ability to work independently within cross-functional teams including business analysts, infrastructure partners, and QA.