Why Best Buy? BestBuy.com is one of the 10 largest e-commerce sites in North America, with a billion visits each year. Another billion visitors shop at our physical stores. Best Buy is not only a retailer but also a technology-based company, where technology itself is at the heart of our operation.
Job Overview: Best Buy is seeking an experienced Digital Engineer II, knowledgeable in Java and Agile software development practices, to work on key People Technology initiatives for Best Buy.
The Digital Engineer II will be part of the People Technology Team that is responsible for building microservices and UI components that provide the best digital experience for our employees.
Key position responsibilities include:
Develop, test, and maintain microservices and REST APIs in Java leveraging technologies like Spring, Kafka, Cassandra, Hibernate, JPA, and so on.
Participate & contribute to design sessions to build out new services and make existing systems better as they evolve.
Write meaningful test cases to test the application at various levels including unit test, functional test, performance test, regression test, and load test – leveraging tools and technologies like JUnit, Spock, Cucumber, Selenium, JMeter, and so on.
Work closely with test engineers to help build test automation frameworks and CI/CD pipelines.
Help and mentor other engineers on the team in a technical capacity.
6 or more years of experience building highly scalable applications using Java
6 or more years of experience implementing RESTful APIs using Java
1 or more years of experience working with Apache Kafka
6 or more years of experience working in an agile and continuous delivery environment.
Hands on development experience with Java, Spring and REST
Hands on development experience with Scala would be a plus