Senior Software Engineer - Fullstack
Summary
Senior full-stack engineer at HD Supply's Global Technology Center in Chennai, designing and delivering secure, scalable enterprise apps end to end — React front ends backed by Java 17/Spring Boot microservices, Kafka/RabbitMQ, SQL/NoSQL data and Docker/Kubernetes on cloud — while owning modules from design through production and mentoring junior engineers.
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 | • Design and develop end-to-end of enterprise
full-stack applications across multiple workstreams. • 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. • Contribute to architecture and design
reviews, 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. • Troubleshoot, root-cause analysis and
resolution of complex issues across environments. |
Support and Enablement | • Mentor junior 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. |
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 | • 4-7 years of software engineering
experience delivering enterprise applications across front-end and backend
technologies. • Experience owning complex modules,
contributing to technical design discussions and mentoring junior engineers. • 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 contribute to technical designs,
conduct rigorous code reviews and mentor junior 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
- Spring
- SRE
- Test Automation
- TypeScript
- Vue
- WCAG