Enhance the quality and integrity of customer information to drive profitable growth and reduce service errors across the enterprise for W.W. Grainger, Inc.
Requirements
- 3+ years of experience designing, building, and deploying modern software applications at scale.
- 3+ years developing cloud-native solutions (AWS preferred, Azure, or GCP).
- Proven experience with containerization technologies such as Docker and Kubernetes.
- Expertise in React.js, Next.js, Java, and Spring Boot (or comparable frameworks).
- Solid understanding of distributed system design and hands-on experience with microservices architectures.
- Experience with Kafka, Redis, and relational/analytical databases such as PostgreSQL and Snowflake.
- Familiarity with DevOps, CI/CD pipelines, and version control systems (Git).
Responsibilities
- Design, develop, and deploy robust web applications using React and Next.js on the front end, and Java with Spring Boot on the back end.
- Build reusable, scalable components and frameworks that enable rapid development and high reliability.
- Optimize applications for performance, scalability, and fault tolerance.
- Work closely with data and platform teams to integrate APIs, data pipelines, and third-party services.
- Write clean, maintainable, and well-tested code adhering to engineering best practices.
- Troubleshoot and resolve production issues, ensuring application resilience and uptime.
- Enhance and maintain CI/CD pipelines, ensuring smooth, automated deployments.
Other
- Hybrid work location type.
- Collaborate with cross-functional partners to translate business requirements into elegant, maintainable technical solutions.
- Participate in pair programming, fostering collaboration, knowledge sharing, and code quality.
- Strong understanding of Agile/Scrum methodologies and collaborative development practices.
- Excellent communication and problem-solving skills, with a proven ability to work effectively across teams.