Overview
Skills
Job Details
Client is on a mission to build the best in-store shopping experience. You will be part of an innovative organization within the U.S. s largest grocery retailer, operating at a scale of millions of people every day.
Our teams are agile, fully empowered to own all aspects of their domain. As an engineer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful effect on the digital platform and customer experience.
We are committed to being an inclusive and transparent culture that cultivates the best software engineers who define the future of our digital platforms.
REQUIRED SKILLS
8+ years of backend engineering experience, with at least 3+ years in an architecture or senior technical leadership role.
6+ Years experience with Java and Spring Boot / Framework
Strong proficiency in other backend languages (Python or Go).
Deep expertise in cloud platforms (AWS, Azure, or Google Cloud Platform) and cloud-native design for retail environments.
Experience with retail systems integration (POS, ERP, supply chain, loyalty, digital commerce).
Strong knowledge of databases (SQL, NoSQL, distributed storage) and real-time messaging systems (e.g., Kafka, RabbitMQ).
Familiarity with DevOps practices, CI/CD pipelines, containerization (Docker, Kubernetes), and IaC (Terraform, Ansible).
Experience designing for security, PCI compliance, and data privacy in retail.
Excellent communication skills, able to collaborate with both technical and business stakeholders.
Experience using Git and npm in a collaborative environment
Demonstrable knowledge of these concepts:
o Software Design Principles and Patterns
o CI/CD (tools, pipelines, patterns)
o Automated Testing (unit, functional, contract, mocking, etc.)
BONUS SKILLS
o Skills in JavaScript (ES 2015+)
o Server-side development experience with Node.js or similar language/framework
o Jest/Mocha
o Yarn
o Babel
o Webdriver IO
o NGINX
o Bash Scripting
o Docker
Key Responsibilities
Senior Backend Lead
Identify, uphold and apply server side engineering best practices
Implement and provide best practices related programming principles and design
Collaborate with designers, product managers, and team to iterate on design and implementation
Assist in the development of applications & features that will be used by customers and internal associates
Work with APIs and API teams to build and ship new experiences
Ability to use tools for debugging and profiling of code
Design and develop frameworks for creating changes to backend services by full stack developers
Set service performance indicators and alarms. Monitor, actively improve, and respond to performance metrics
Stay up-to-date and explore emerging technologies