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.