Title: Full Stack Developer
Location: Richfield, MN (Hybrid)
Duration: 12+ Months Contract
Project Description:
The team builds and maintains scalable microservices and batch-processing platforms that ingest, enrich, store, and serve user-generated content for Best Buy's eCommerce and enterprise systems. Our culture is highly collaborative, prioritizing agility, code simplicity, operational excellence, and consistently high-quality software delivery.
Position Summary/Job Description:
Delivers complex, well-tested, and reliable product features with minimal oversight.
Excels at breaking down large problems and demonstrates depth across software development lifecycle phases, including concept, design, testing, and deployment.
Develops solutions and optimizations that improve performance across the full application stack.
Comfortable independently triaging complex issues across multiple environments in a fast-paced, dynamic setting.
Actively engages in pair programming, daily standups, sprint retrospectives, backlog grooming, and user story mapping.
Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
5+ years of experience building highly scalable, high-performing applications using Java, Spring Boot, Gradle with strong object-oriented design skills.
Experience with Test Driven Development (TDD), including writing unit and integration tests using JUnit, Mockito, and/or the Spock Framework.
Experience with streaming and messaging platforms such as Kafka, RabbitMQ, or Google Pub/Sub.
Strong experience with CI/CD pipelines using tools such as Jenkins or GitHub Actions.
Experience designing distributed application architectures that leverage NoSQL data stores such as Apache Cassandra for high throughput at scale.
Experience with search and indexing systems such as Apache Solr for large-scale data access and query performance.
What are some preferred/nice to have skills the manager is looking for?
Strong communicator and collaborator who works effectively across cross-functional teams, proactively brings ideas to the table, and takes initiative rather than waiting to be directed.
Experience with front-end technologies including JavaScript, ReactJS and NodeJS.
Experience with container platforms such as Docker.
Experience designing, testing, and deploying scalable solutions on Google Cloud Platform utilizing services such as BigQuery, Cloud Functions, Cloud Run, and Dataflow.
Experience with off-heap caching solutions such as Memcached.
Experience leveraging AI-assisted development tools such as GitHub Copilot to accelerate development workflows.
Ability to triage and manage complex, production issues
Interview Process Overview:
Teams Interview 90 min