Job Summary:
We are seeking a Senior Software Engineer with strong microservices expertise to help build scalable retail technology platforms and customer-facing experiences. The role involves ownership of microservices, production support, and collaboration across distributed engineering teams.
Key Responsibilities:
Design, develop, test, deploy, and maintain microservice applications.
Build scalable services using Java, Spring Boot, Node.js, and TypeScript.
Collaborate with architects and engineers on technical designs and standards.
Own end-to-end delivery and operational readiness of assigned services.
Troubleshoot production issues and support deployments.
Monitor applications using Dynatrace, Grafana, and Splunk.
Perform cross-platform analysis across Android, iOS, and UFE applications.
Drive delivery commitments while managing multiple concurrent workstreams.
Support CI/CD and containerized deployments.
Required Skills & Experience:
3+ years of experience with Spring Boot and/or Node.js.
Strong experience with JavaScript, TypeScript, Java, and microservices.
Hands-on experience with Docker, Kubernetes, Kafka, Redis, and CI/CD tools.
Familiarity with REST APIs, GraphQL, Swagger, and observability tooling.
Experience with Git, Jenkins, ArgoCD, and Agile methodologies.
Exposure to AI-assisted developer tools like GitHub Copilot or Claude Code.
Strong troubleshooting and multitasking skills.
Preferred Qualifications:
Retail industry experience preferred.
Experience navigating Android, iOS, and Node.js codebases.
Strong communication and collaboration skills.
