Job Description :
Role : Microservice Lead/ Java Architect
Location: Minneapolis, MN
Duration: Long Term

Responsibilities:
We are looking for a Lead Engineer that is a functional and technical master in application, delivery and execution. The ideal candidate will not only be an excellent engineer, but also be exceptional in the application development and project management of the role.

The most successful candidate will be an exceptional leader of large projects that has a strong backbone and a respectful and courteous style that is consistent and lives the values of the Best Buy brand. We are looking for someone who can develop and grow relationships inside and outside of the organization. In addition, a candidate that has an entrepreneurial spirit, is forward-thinking, progressive, understands technology and has a past track record of significant accomplishments.




Core Responsibilities of the role include:

· Technical authority and a leader in designing & coding robust scalable, loosely coupled components and microservices that underpin cloud based ADC services

· Apply architecture and design principals consistently and holistically to enable target end-to-end usage scenarios

· Strong focus on DevOps use-cases and work-flows

· Enforce processes around development methodologies including continuous integration, static code analysis, test coverage, etc.

· Perform technical code reviews to ensure quality

· Lead and participate in story grooming to ensure sound technical design and story pointing

· Review and approve functional specifications created by delivery project teams

· Partner with architecture group on to deliver solution blueprints and other UML based design documentation

· Keep up to date on industry technology trends and modern software delivery techniques.

· Communicate and effectively, articulating technical decisions to business and technical partners

· Developing and maintaining long term business domain knowledge

· Responsible for ensuring that the scrum/agile team deliverables adhere to defined solution architecture and application design

· Subject matter expert on system behavior of domain features





Basic Qualifications:

· 5 years Java experience on with hands on Application Delivery

· 3 years experience with Application Management and/or Agile product delivery

· Deep understanding of microservices architecture & largescale API design and development

· Extensive Knowledge and experience with a broad set of ADC component technologies.

· Experience with Docker containers and orchestration platforms such as ECS, Kubernetes, Mesos and/or Swarm

· Experience developing solutions using automation tools

· Experience partnering with infrastructure and networking teams to define requirements for Application Development

· Experience defining, creating and integrating high scale, large volume RESTful web services





Preferred Qualifications:

· Bachelor's degree or higher in IT, Computer Science, business or related field

· Experience implementing large IT initiatives

· Experience with an IT function for a global consumer-oriented organization in retail, digital business or related industry

· Experience in cross capability solutions with integration across multiple systems

· Experience with cloud implementation of microservices