Jobs and Careers
GR

Senior Software Engineer - Java

Grainger
Remote, IL, US, N/A, United StatesRemotefull_timeVerifiedPosted 28 Oct 2024

About the role

As a leading industrial distributor with operations primarily in North America, Japan and the United Kingdom, We Keep The World Working® by serving more than 4.5 million customers worldwide with products delivered through innovative technology and deep customer relationships. With 2023 sales of $16.5 billion, we’re dedicated to providing value for customers, fostering an engaging culture for team members and driving strong financial results.

 

Our welcoming workplace enables you to learn, grow and make a difference by keeping businesses running and their people safe. As a 2024 Glassdoor Best Place to Work and a Great Place to Work-Certified™ company, we’re looking for passionate people to join our team as we continue leading the industry over our next 100 years.

 

 

Position Details:

The Profile team is part of Grainger’s Customer Information Management group and is responsible for developing, supporting and enhancing a set of microservices that sit at the core of customer data and interact with a multitude of internal systems.

 

Our vision: CIM Profile is a custom-built replacement for legacy systems, that more accurately represents Grainger’s MRO customers. CIM Profile will provide customers and Grainger team members a comprehensive and accurate view of customer data across Grainger systems enabling seamless purchasing experiences across channels.

 

This team is a highly visible and important strategic team in our customer data management roadmap, intersecting with multiple teams and working on cloud native applications. 

 

You will have a well-grounded experience in software design patterns, developing microservices and databases.

You Will:

  • Dive into different layers of our technology stack to enhance backend services and build out user interfaces for our customer service team using technologies like:
    • Spring Boot
    • Docker
    • Kafka
    • PostgreSQL
    • Kubernetes
    • React
    • Next.js
    • AWS cloud services (S3, EKS, etc.)
  • Collaboratively build the front and back-end components of the systems
  • Support the systems you build as part of our on-call rotation
  • Support our CI/CD pipelines
  • Be open to pair programming and continuously experimenting with ways of working to improve
  • Develop functionality with speed at high quality
  • Build products that delight our users and have empathy for the problems they are trying to solve

You Have:

  • 3+ years of experience building mission critical systems as a full stack engineer.
  • A deep understanding of REST and HTTP and how to build robust APIs.
  • Understanding of distributed system design and experience building production grade distributed systems.
  • Understanding of producer/consumer design patterns and messaging frameworks like Kafka
  • Built software that runs in the cloud, such as AWS or Google cloud and understand cloud native design patterns
  • Some experience with CI/CD pipelines and have opinions on what makes a good pipeline
  • Experience with production support and observability
  • A belief that quality is everyone’s responsibility and hold opinions on how to validate and harden software systems
  • Have an ownership mindset. Our team members are expected to work through or around obstacles and drive a task to completion.

 

Rewards and Benefits:

With benefits starting day one, our programs provide choice and flexibility to meet team members' individual needs. Check out the highlights below and review all our benefits at GraingerTotalRewards.com.

  • Medical, dental, vision, life, and pet insurance plans and 6 free sessions each year with a licensed therapist to support your emotional well

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Grainger

View company profile →