Share this Job

Software Engineer III

Date: Jan 7, 2022

Location: CHICAGO, IL, US, 60603-4013 LAKE FOREST, IL, US, 60045-5201

Company: Grainger Businesses

About Grainger

Grainger is North America's leading distributor of maintenance, repair, and operating products. Our wide assortment, deep expertise, innovative technology solutions and unparalleled customer service keep customers' operations running and their people safe.

We're looking for passionate people who can move our company forward. We have a welcoming workplace where you can build a career for yourself while fulfilling our purpose to keep the world working. We embrace new ways of thinking and recognize everyone is an individual. Find your way at Grainger.

Position Description:

We need engineers. Engineers who have a different mindset where you love to experiment and use your curiosity to exceed customer expectations. Engineers who love the quality of their code. Engineers who love to solve difficult problems. Software Engineers develop, test, deploy, and support platforms. They work with Architects and Analysts to develop the physical develop solutions that meet the defined functional, quality, performance, security, and architectural standards. They work with Technical Support Specialists to advise on and address escalated level 2 and 3 support issues. They work with Product Managers by giving feedback on planning product roadmaps and backlog priorities and they consult with Analysts to understand our requirements and to obtain input/insights through reports and research on important problems.

You will report to Sr Manager, Product Engineering. You will be typically located in our downtown Chicago office, but because of COVID-19 will be virtual until further notice.

You Will:

  • You will work on optimizing the order checkout process on grainger.com to be cloud-native, highly scalable, resilient and available. Knowledge of cloud native event-driven microservices based architectures including operational concerns such as performance, resiliency, observability, monitoring, discovery and routing. Have worked on at least one monolith to microservices transformation.
  • Have experience developing Single Page Applications with ReactJs employing the micro front-ends architecture.
  • You understand and can implement the 12-Factor App methodology Strong knowledge of building restful APIs and the challenges with backwards compatibility in a deploy-often environment Thorough understanding of engineering best practices such as TDD, trunk based development, CI-CD, frequent incremental iterative deployments, pair programming, peer reviews et al.
  • You treat deployments/releases as non-events because you are a disciple of the theory of continuous delivery with a past history of its application in practice.

You Have:

  • 5+ years experience as a software engineer
  • Experience working with Java or other JVM technologies
  • Understanding of the Test Pyramid and utilization of test driven development Strong knowledge of Java (Lambda functions, functional programming) and Spring boot. Past experience with Node.js and Typescript is a plus. Our microservices tend to be written in Java or Node.js
  • Proficient with Git. Hands-on experience with one Continuous Integration tool (GitLab CI, Jenkins, GitHub Actions, Circle CI, Bamboo, etc.) Hands-on experience with containerization tools like Docker and Kubernetes. Experience with SQL and NoSQL databases.

Bonus:

Experience with AWS(EC2, S3, SQS, SNS, Lambda), CICD tools (Bitbucket, CircleCI), Spring, Spring Boot, Docker, Kubernetes, Elastic Search and Linux.

Rewards and Benefits:

With benefits starting day one, Grainger is committed to your safety, health and wellbeing. Our programs provide choice and flexibility to meet our team members' individual needs. Check out some of the rewards available to you at Grainger

  • Medical, dental, vision, and life insurance plans
  • Paid time off (PTO) and 6 company holidays per year
  • Automatic 6% 401(k) company contribution each pay period
  • Employee discounts, parental leave, 3:1 match on donations and tuition reimbursement
  • A comprehensive set of emotional, financial, physical and social wellbeing programs

DE&I Statement

"Grainger is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, sexual orientation, disability, or protected veteran status."