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 • Hyderabad, Telangana, India