Job Description
Business Overview:
Tell us about your department:
The Control Plus (Ctrl+) team develops and maintains digital tools and services that delivers digital content in a timely manner. Through a balance of automation and microservice development, we work to transition layout management services from a legacy state to new, scalable, cloud-based solutions that will drive long-term innovation.
Position Summary/Job Description:
Our team is responsible for supporting and developing the necessary tools for managing JSON content that defines layouts on the Best Buy website and mobile application. We are looking for a motivated, full-stack developer who understands the core concepts of cloud architecture and system design and can bring those concepts to life.
Using a combination of Java, Groovy, ReactJS, RabbitMQ, DocumentDB, and CI/CD, this developer will be expected to creatively implement features that are scalable, efficient, and potentially reusable across multiple applications.
We are in the process of retiring several legacy applications, maintaining others, and building new microservices to replace monolithic architecture, so the developer will be actively involved in all phases of the development lifecycle. As such, the developer will need to be highly independent, eager to learn, actively engaged with our planning and solutioning activities, and able to write and debug code with minimal supervision in a remote role.
How much time will the resource spend pair programming?
Some, but it's limited to need.
Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
7-10 years of Full Stack Experience
Experience with Java/Spring/Maven 8+ years
Experience with modern web technologies and NoSQL 8+ years
Experience with Cloud Infrastructure; AWS / OpenStack 5+ years
What are some preferred/nice to have skills the manager is looking for?
Experience with Groovy 5+ years
Experience with Backbone and/or ReactJS 3+ years
Solid technical communication skills with business partners and other engineer teams
Experience in understanding different integration patterns and their usage during testing
Required Skills : Java
Basic Qualification :
Additional Skills : Software Developer