Staples

Lead Engineer - - SpringBoot, Node.JS & API

Staples

Chennai, Tamil Nadu, IndiaPermanentPosted May 19, 2026

Job 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, Cloud. Formation) 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 Service. Now, 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 Cloud. Formation.