Digital Engineer II - Recommendations
Best Buy
Best Buys Digital and Technology Team is not just a software engineering team; we're a software engineering community, and we leverage cutting edge technology to deliver Best Buys digital solutions.
The Recommendation team is a cross-functional team comprised of extremely talented individuals. We are evolving the recommendation engine that drives relevant product discovery across pages on BestBuy.com. On a daily basis, we encounter and solve interesting engineering challenges, using the latest technology and frameworks, which allows our platform to easily scale to meet the demands of a top 5 e-commerce site.
What you will do as a Digital Engineer II:
- Manage the delivery efforts for a portion of an agile team of highly skilled, collaborative, and energetic software engineers
- Lead application design and solution design for efforts within the Recommendation team
- Develop and review code using current and leading-edge programming languages, frameworks, and technologies
- Provide expertise in software development lifecycle phases, including concept, design, development, testing, and deployment
- Collaborate with cross-discipline teams to solve problems of a top 5 e-commerce website
- Share and champion ideas that evolve how we build our software product
Basic Qualifications:- 6 or more years of development experience using languages such as Java
- 6 or more years of experience building web applications using Java, Spring, and REST
- Strong working knowledge of modern engineering concepts including Design Patterns, Domain Driven Design, and Microservices
- Knowledge of all of the following specifications: HTML, JSON, and REST
Preferred Qualifications:- Disciplined software engineering habits including: TDD, Automated Unit Testing
- Experience with modern web application tools and technologies including: RESTFUL Web Services, Spring Boot, Splunk, ElasticSearch, JMeter, CI/CD
- 2 or more years of experience developing automated unit tests using Junit or Spock
- 2 or more years of experience in application performance tuning
- 2 or more years of experience in automated testing applications
- 2 or more years with Lucene based search technologies, such as Apache Solr
- 2 or more years of experience using NoSQL data stores, such as Cassandra
- 2 or more years of experience using Messaging technologies, such as AMQP or Apache Kafka
- Exposure to one or more Cloud Computing Platforms, such as AWS, Google Cloud Platform, or Azure
- Experience with reactive programming frameworks, such as Spring WebFlux
- Experience with off-heap caching solutions, such as Memcached
- Experience with container platforms, such as Docker
- Experience with big data and deep learning

Posted: 2021-01-05 Expires: 2021-02-03