Lead Engineer - - SpringBoot, Node.JS & API
Staples India Business Innovation Hub Private Limited · Chennai, Tamil Nadu, India
Technology, Information and Internet · 201-500 employees
About the role
Lead the design and delivery of scalable full-stack applications across on-premises and cloud environments. Provide technical leadership, enforce coding standards, and manage end-to-end solution ownership from design to production support.
What they look for
Requirements
Requires at least 5 years of experience with Spring Boot, Node.js, and modern frontend frameworks like React and Next.js. Must have a strong foundation in Java, microservices architecture, and experience with CI/CD pipelines and Agile methodologies.
Full description
We are seeking a highly skilled, versatile Lead Engineer to join our engineering team and drive the development of robust, scalable, and secure applications across on-premises and cloud environments. This role demands deep technical expertise in modern frameworks and programming languages, a strong grasp of software engineering principles, and a proactive mindset geared toward delivering high-quality solutions that meet evolving business and supplier needs. The ideal candidate will have extensive experience building full-stack applications using technologies such as Spring Boot, Node.js, React, and Next.js, and a solid foundation in Core Java and J2EE. In this role, you will not only contribute hands-on to development but also provide architecture guidance, design leadership, and technical direction, ensuring alignment with enterprise standards, best practices, and long-term scalability. As a Lead Engineer, you will be responsible for end-to-end solution ownership, including application design, development, testing, deployment, and production support. You will collaborate closely with cross-functional teams, including architecture, quality engineering, and site reliability. You will also play a key role in release management, CI/CD pipeline development, system monitoring, and security remediation. A strong understanding of Agile methodologies, particularly SAFe and Lean-Agile practices, is essential for success in this role. Candidates with exposure to cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), and infrastructure-as-code tools (Terraform, CloudFormation) will be especially well-positioned to thrive. This role offers the opportunity to work on impactful projects, contribute to process improvements, and engage in continuous learning while collaborating across technical and non-technical teams. If you're a solution-oriented developer with a passion for innovation and excellence, we’d love to hear from you.
Duties & Responsibilities
· Lead the design, development, and delivery of scalable, secure, and high‑quality full-stack applications across on-prem and cloud environments, aligned with business and supplier needs. · Provide technical leadership and enforce best practices, coding standards, and design patterns to ensure consistency, maintainability, and performance. · Ensure end-to-end application quality through unit testing, defect resolution, and collaboration with QA teams for functional, regression, and automation testing. · Drive system reliability and performance by proactively troubleshooting issues and implementing observability (logging, monitoring, alerting) in partnership with SRE/DevOps teams. · Lead release management and CI/CD practices, including pipeline development, deployment planning, execution, and documentation across all environments.
· Collaborate with architects and cross-functional teams (Engineering, QA, DevOps, Security, Product) to define architecture, integration patterns, and cloud strategies. · Manage change processes using ServiceNow, ensuring governance compliance and approvals for production releases. · Identify and remediate security vulnerabilities and continuously improve application and operational processes. · Produce high-quality technical and operational documentation. · Apply SAFe and Agile methodologies, effectively prioritizing work and managing multiple initiatives. · Demonstrate strong communication, leadership, and problem-solving skills to engage both technical and non-technical stakeholders.
Requirements
Minimum 5 years of hands-on experience in developing RESTful APIs and microservices using
Spring Boot, and in Node.js development, including API integration and service orchestration.
· Proven expertise in building responsive, dynamic user interfaces with React and Next.js,
including deep knowledge of component lifecycles, hooks, and state management.
· Strong foundation in object-oriented programming and application development using Core
Java and J2EE.
· Solid understanding of microservices architecture, including service communication patterns
(REST, event-driven), resilience design, and performance considerations.
· Proficiency in batch processing, job scheduling, and performance tuning with Spring Batch.
· Extensive experience with relational databases, especially PostgreSQL, including advanced
query writing, stored procedures, and data modeling.
· Proficiency in dependency management and build lifecycles using tools like Maven or Gradle.
· Solid experience writing unit tests with the JUnit framework.
· Hands-on experience working with CI/CD pipeline development and maintenance, preferably
using Jenkins.
· Competent in Linux command-line operations, shell scripting, and basic system administration
tasks.
· Practical experience with secure communication protocols such as HTTPS and SFTP.
· Proficient in version control using Git, including branching and merging strategies.
· Exposure to monitoring, logging, and observability tools for troubleshooting and performance
optimization.
· Strong analytical and troubleshooting abilities to diagnose and resolve technical issues.
· Capable of producing and maintaining comprehensive technical documentation, including
design specifications and support guides.
· Demonstrated ability to work independently while maintaining effective collaboration across
cross-functional teams.
· Proven experience in technical leadership, including guiding development teams, influencing
architectural decisions, and ensuring alignment with enterprise standards and best practices.
· Experience working within Agile methodologies such as Scrum, Kanban, and SAFe (Scaled
Agile Framework).
· Excellent verbal and written communication skills, with the ability to articulate complex technical
concepts clearly to diverse audiences.
Preferred Qualifications · Familiarity with cloud platforms (AWS, GCP, or Azure), including deployment, monitoring, and cost optimization. · Knowledge of Java heap dump analysis is a plus. · Proficiency in Node.js for building scalable backend services and integrating with third-party APIs. · Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes is a plus. · Knowledge of Splunk for query and log analysis. · Knowledge of New Relic for application monitoring and performance analysis.
· Knowledge of Groovy scripting. · Knowledge of AI-assisted development tools such as GitHub Copilot to boost coding efficiency and productivity. · Exposure to infrastructure-as-code tools such as Terraform or AWS CloudFormation.