Roles & Responsibilities
The successful candidate will be a key player in the entire Software Development Life Cycle (SDLC), from conceptual design through to deployment and operation, acting as a technical anchor for the team.
I. Technical Leadership & Architecture
Design and Architecture :
Lead the design and implementation of highly scalable, available, and fault-tolerant full-stack applications leveraging
Java, Spring Boot, Microservices, and React .
Technology Roadmap :
Propose and evaluate new technologies, tools, and methodologies to improve development efficiency, code quality, and application performance.
System Integration :
Define and ensure seamless integration between the front-end (React) and back-end (Spring Boot / Microservices) via high-performance
RESTful APIs / GraphQL .
Code Quality & Standards :
Champion engineering best practices, conduct thorough
code reviews , and ensure adherence to security, performance, and coding standards across the entire application stack.
II. Development & Implementation
Back-End Development :
Develop and maintain robust, containerized
Microservices
using
Java 8+
and
Spring Boot , with a focus on high concurrency and low latency.
Front-End Development :
Build interactive, responsive, and maintainable user interfaces using
React.js , including state management (e.g., Redux / Context API), modern JavaScript (ES6+), HTML5, and CSS pre-processors.
Database Management :
Design, optimize, and manage data models for both relational (e.g., MySQL, PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Cassandra) databases.
Testing :
Implement comprehensive unit, integration, and end-to-end tests (e.g., JUnit, Mockito, Jest, Enzyme) to ensure application quality and stability.
III. DevOps & Operations
CI / CD Pipeline :
Collaborate with DevOps teams to design, implement, and maintain
Continuous Integration and Continuous Deployment (CI / CD)
pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
Cloud Deployment :
Experience in deploying, monitoring, and debugging applications in cloud environments (e.g., AWS, Azure, GCP) utilizing technologies like
Docker and Kubernetes .
Monitoring & Optimization :
Proactively monitor production systems, troubleshoot complex issues across the full stack, and implement performance optimizations (e.g., query optimization, caching strategies, response time improvements).
IV. Team Collaboration & Mentorship
Agile Collaboration :
Actively participate in all Agile ceremonies (Scrum / Kanban) and collaborate effectively with Product Owners, UI / UX Designers, and other cross-functional teams.
Mentorship :
Mentor and coach junior and mid-level developers, fostering a culture of technical excellence and continuous learning.
Stakeholder Communication :
Articulate complex technical ideas and solutions clearly to both technical and non-technical stakeholders, including client-side personnel.
Stack Engineer • Delhi, India