Posted 3mo ago

Lead Software Engineer -Back End

@ HD Supply
Sholinganallur, Tamil Nadu, India
OnsiteFull Time
Responsibilities:Lead design, Mentor teams, Collaborate architects
Requirements Summary:7-10 years software engineering with 3+ years in backend lead; enterprise backend design; Agile; mentoring; strong communication.
Technical Tools Mentioned:Java, Spring Boot, Spring Cloud, REST APIs, PostgreSQL, MySQL, Kafka, RabbitMQ, Docker, Kubernetes, Swagger/OpenAPI, JUnit, Mockito
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Role Overview

The Lead – Back End Engineer (Solution Architect – Back End) will lead the architectural design and implementation of scalable, secure, and high-performance backend systems for enterprise-grade applications. The role requires collaboration with engineering, product, infrastructure, and security teams to ensure alignment with business objectives and technology standards. Expertise in backend architecture, distributed systems, cloud-native platforms, and API design is essential.

Roles & Responsibilities

Strategy and Planning

  • Lead design and development of scalable, reliable, performant Spring Boot applications and microservices.
  • Write high-quality code, perform code reviews, and mentor junior developers.
  • Enforce best practices for code quality and ensure scalability and performance.
  • Collaborate with stakeholders, product managers, architects, and engineers to define project objectives.
  • Troubleshoot and resolve complex technical and production issues.
  • Establish quality assurance practices including unit testing.
  • Identify and resolve performance bottlenecks proactively.
  • Stay updated with industry trends and emerging technologies.

Delivery and Execution

  • Design, develop, and deliver backend solutions aligned with enterprise architecture and business goals.
  • Lead and mentor teams on best practices for design patterns, clean code, and reusable frameworks.
  • Collaborate with architects to translate solution blueprints into maintainable, scalable implementations.
  • Ensure backend systems are scalable, resilient, secure, and optimized for performance.
  • Conduct code reviews and ensure adherence to coding standards and compliance requirements.

Support and Enablement

  • Collaborate with cross-functional teams (Product, QA, DevOps, Architecture) to translate business requirements into technical solutions.
  • Stay current with emerging backend technologies and tools.
  • Develop proofs of concept, reusable components, and technical guides to accelerate delivery.
  • Provide technical guidance and mentorship.
  • Support deployment and post-production activities for smooth release cycles and issue resolution .

People Leadership

  • Provide hands-on technical mentorship and guidance to the backend development team.
  • Foster a culture of collaboration, continuous improvement, and engineering excellence.
  • Lead by example in design reviews, code development, and problem-solving.
  • Support team growth through onboarding, knowledge sharing, and performance feedback.
  • Encourage innovation and process improvements in coding standards and design patterns.


Requirements

Required Experience

  • 7 to 10 years in software engineering, including at least 3 years in a lead backend developer or equivalent leadership role.
  • Proven experience in designing and delivering backend solutions in large-scale enterprise environments.
  • Experience in Agile/Scrum environments and working with global teams.
  • Strong problem-solving, communication, and mentoring skills with a focus on technical ownership and delivery excellence.

Essential Skills

  • Deep expertise in Java (version 8 or higher), Spring Framework (Spring Boot, Spring MVC, Spring Data), and optionally Spring Reactive Programming.
  • Experience with microservices architecture using Spring Cloud and RESTful APIs.
  • Strong understanding of JPA/Hibernate and database integrations such as PostgreSQL and MySQL.
  • Proficiency with message brokers and asynchronous processing tools like Pub/Sub, Kafka, RabbitMQ.
  • Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
  • Experience with API documentation tools like Swagger/OpenAPI.
  • Skills in troubleshooting performance issues and using unit and integration testing frameworks such as JUnit and Mockito.

Desired Skills

  • Exposure to domain-driven design, architectural decision records, and solution documentation standards.
  • Ability to guide technical teams, conduct code reviews, and mentor developers.
  • Working knowledge of CI/CD pipelines (Jira, Jenkins, GitHub Actions, SonarQube).
  • Familiarity with DevOps practices, monitoring tools (Prometheus, Grafana), and observability frameworks.
  • Knowledge of cloud platforms like GCP for backend deployment.


Benefits

  • Opportunity to work with a globally recognized leader in home improvement committed to operational excellence and sustainability.
  • Role in the rapidly expanding Global Technology Center in Chennai supporting global operations.
  • Exposure to a diverse global technology environment and cross-functional collaboration.
  • Competitive compensation and comprehensive benefits.
  • Clear career advancement pathways and continuous learning opportunities within a high-performance organization.