Principal Engineer Server Side

Overview

On Site
$DOE
Accepts corp to corp applications
Contract - W2
Contract - 6 month(s)

Skills

JAVA
SQL
KAFKA
Microservices
MQ
springboot
Python

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.