Posted 1mo ago

Full Stack Developer

@ Staples
Chennai, Tamil Nadu, India
OnsiteFull Time
Responsibilities:designing solutions, leading design, mentoring developers
Requirements Summary:Design and implement full-stack solutions using React/Next.js, Node.js, Java Spring; ETL, databases, data pipelines; mentorship; CI/CD; explore AI integration.
Technical Tools Mentioned:React, Next.js, Node.js, Java Spring, Couchbase, Relational Databases, ETL, REST APIs, CI/CD, AI tooling
Save
Mark Applied
Hide Job
Report & Hide
Job Description
  • Design and architect comprehensive full-stack solutions spanning frontend (React, Next.js), backend (Node.js and Java Spring), databases (Couchbase, relational), and data platforms. Define technical strategy for complex features and lead system design discussions.
  • Master Java Spring Framework for building scalable, enterprise-grade backend services. Implement robust REST APIs, dependency injection, transaction management, and integration with multiple data sources.
  • Design and develop ETL batch job extractors for data pipeline automation. Extract data from multiple sources, transform according to business logic, and load into target systems. Build scheduled jobs that reliably process large data volumes with error handling and monitoring.
  • Write advanced Couchbase queries, optimize NoSQL data models, and design efficient database schemas. Read from database views, implement proper indexing strategies, and manage data consistency across distributed systems.
  • Mentor multiple junior and mid-level developers, conduct technical interviews, and contribute to hiring decisions. Establish engineering best practices for full-stack development, code standards, and architectural patterns across the team.
  • Explore and integrate AI technologies where applicable to enhance product features and developer productivity. Evaluate frameworks, libraries, and tools for team adoption across the full stack.
  • Implement comprehensive testing strategies including unit, integration, batch job validation, and end-to-end tests. Establish quality gates and CI/CD pipelines that catch issues early and ensure reliable data processing.
  • Identify technical debt across the stack, propose solutions, and execute refactoring initiatives that improve long-term maintainability. Monitor system performance, database efficiency, and batch job execution metrics to implement optimizations proactively.


Requirements

Must Have Skills:
  • HTML5
  • CSS3
  • JavaScript
  • React
  • NextJs
  • NodeJs

Good to Have Skills:
  • Redux
  • AI/ML tools usage