This is a software engineering position on a team in Best Buy's Transportation product area. This is a cross-functional team member role that plays an integral part in the software delivery cycle on a dev-ops product team. Transportation space focuses on moving products in two ways. The first is via ships and trucks and the second is via trucks and individuals. The global logistics transportation team focuses on domestic and international transportation which is moving a large amount of product from supplier to our warehouses, and from warehouses to store.
Key Responsibilities
Write code and complete programming using current programming language and technologies
Troubleshoot system issues, fix software defects, perform overall testing/debugging
Support the technical vision and strategy for a product team
Work with other engineers to define best practices within the Reverse Supply Chain domain
Performing code reviews and collaborating with other engineers on the team
Completes basic documentation needed to support applications from the development phase to the maintenance phase.
Creates deployment automation and run books for production support
Be an active participant in application design
Support production
Minimum Requirements
3 years of software engineering experience
2 years of developing applications in Java
6 months or more of experience with Object-Oriented Programming and knowledge of design fundamentals
Preferred Qualifications
Experience using Supply Chain related technologies (Manhattan, JDA, etc)
Full-stack Developer - Understanding of REACT and Microservices backend and oracle DB
5 or more years of experience with Integration activities - Informatica, Message Broker, MQ, Java
5 or more years of experience with developing code in Spring MVC, micro-service architecture, java, REST and SOAPs API's, Mockito for junits
3 or more years of experience with CI/CD - Knowledge of Jenkins and Deployment on Openshift Platform
3 or more years of experience with Perform Code Review and code quality checks - SONAR, Checkmarx, and Veracode reviews and resolving the issues
3 or more years of experience with JDA / Blue Yonder functional and technical knowledge
3 or more years of experience with Release Planning and coordination
Agile development practical experience
Test-driven development, refactoring, automated unit test, integration test, functional test, and continuous integration/deployment. Strong debugging and troubleshooting skills
Experience using version control systems such as bitbucket and/or Git
Experience using modern JavaScript libraries such as React and Redux