Lead Software Engineer - Fullstack
Summary
Lead full-stack engineer at HD Supply's Global Technology Center in Chennai (a Home Depot subsidiary), designing and delivering secure, scalable enterprise applications across UI, application, and data layers. Hands-on technical lead working with Java 17+/Spring Boot microservices and React/Angular front ends, mentoring engineers and owning architecture and production readiness.
As part of our commitment to operational excellence, innovation and sustainability, we are expanding our global footprint through a state-of-the-art Global Technology Center (GTC) in Chennai, India. At the core of our organization is a value-driven culture that empowers our people through growth opportunities, competitive benefits and a strong focus on well-being. We believe in doing the right thing, respecting every individual and driving progress through collaboration and entrepreneurial spirit, because when our people thrive, our customers and communities do too.
Our GTC is a vibrant hub fostering a culture of collaboration, growth and impact, supporting worldwide operations in supply chain, technology and corporate functions.
Requirements
ROLES & RESPONSIBILITIES | |
Delivery and Execution | • Lead
end-to-end solution design across multiple work streams and integrations,
evaluate architectural trade-offs, and make design decisions considering
scalability, resiliency, security, performance and maintainability. • Translate business and product requirements
into scalable technical designs, implementation plans and delivery estimates. • Build responsive, accessible and reusable
user interfaces using React.js, Angular or comparable modern frameworks. • Design and develop Java 17+ and Spring Boot
microservices, REST APIs and event-driven integrations. • Review architecture and design documents,
conduct code reviews, and ensure deliverables meet quality and security
standards. • Drive performance optimization across
browser, API, application and database layers. • Ensure production readiness through
structured logging, distributed tracing, health checks, metrics and
resilience patterns. • Lead troubleshooting, root-cause analysis
and resolution of complex issues across environments. |
Support and Enablement | • Mentor engineers and promote clean code,
test automation, secure coding and consistent engineering standards. • Maintain technical documentation, API
specifications, reusable component libraries, runbooks and service catalogs. • Collaborate with DevOps teams to strengthen
CI/CD pipelines, automated quality gates and deployment workflows. • Partner with UX, product, architecture and
backend/frontend teams to ensure cohesive user and system experiences. • Evaluate emerging technologies and
contribute to platform modernization, technical roadmaps and architecture
decisions. • Contribute to sprint planning, estimation,
Agile ceremonies and continuous improvement initiatives. • Evaluate technical approaches and make or
influence key engineering decisions through documented trade-off analysis
covering scalability, maintainability, security, performance and delivery
complexity. |
JOB REQUIREMENTS | |
Education and Certifications | • Bachelor's or master's degree in Computer
Science, Information Systems, Engineering or a related field. • Certifications in Java, cloud platforms
(AWS/Azure/GCP), Kubernetes or software architecture are preferred. |
Required Experience | • 7-10 years of software engineering
experience delivering enterprise applications across front-end and backend
technologies. • At least 2-3 years of experience leading
technical delivery, mentoring engineers or owning modules/workstreams. • Proven experience designing, developing and
supporting cloud-native full-stack applications in production. • Experience working with distributed global
teams or within a Global Capability Center is an advantage. |
Essential Skills | • Strong expertise in Java 17+, Spring and
Spring Boot for distributed microservices. • Advanced proficiency in
JavaScript/TypeScript, HTML5, CSS3 and responsive web design. • Hands-on expertise in React.js and
component-driven architecture; working knowledge of Angular or Vue.js is
valuable. • Experience with state management, reusable
UI components, accessibility (WCAG) and cross-browser compatibility. • Deep understanding of microservices
architecture, domain-driven design, event-driven design and cloud-native
deployments. • Experience building and consuming REST APIs
and working with Kafka/RabbitMQ, asynchronous patterns and distributed
transactions. • Proficiency with relational and NoSQL
databases, Hibernate/JPA, caching frameworks and data-access optimization. • Strong foundation in Git, CI/CD, Docker,
Kubernetes, unit/integration testing, observability and production support. • Experience with OAuth2, JWT, API security
and secure coding practices. • Ability to review technical designs,
influence architecture decisions and mentor engineers in full-stack delivery. |
Desired Skills | • Experience with React Native, micro
frontends or server-side rendering. • Exposure to service mesh, API gateways,
distributed tracing and resilience frameworks. • Experience with infrastructure-as-code and
multi-cloud environments. • Familiarity with Agile/SAFe, SRE principles
and engineering process optimization. • Knowledge of front-end and backend
observability, performance profiling and automated quality tooling. |
Benefits
• Opportunity to contribute to a rapidly expanding Global Technology Center (GTC) in Chennai, playing a vital role in global operations.
• Exposure to a diverse global technology environment and cross-functional team collaboration.
• Competitive compensation package and comprehensive benefits.
• Clear pathways for career advancement and continuous learning within a high-performance organization.
Skills
- Accessibility
- Agile
- Angular
- API
- Api Security
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- CSS
- DevOps
- Docker
- Domain-Driven Design (DDD)
- Event Driven Architecture
- GCP
- Git
- Hibernate
- HTML
- Infrastructure as Code
- Integration Testing
- Java
- JavaScript
- JPA
- JWT
- Kafka
- Kubernetes
- Microservices
- NoSQL
- OAuth
- Observability
- RabbitMQ
- React
- React Native
- REST
- Root Cause Analysis
- Secure Coding
- Solution Design
- Spring
- SRE
- Test Automation
- TypeScript
- Vue
- WCAG