Position: Lead Full Stack Developer (Java)
Location: Cochin / Trivandrum
Experience: Total 7+ years | Relevant 5+ years
Qualification: Open
Shift: General
Onboarding: ASAP
Primary Purpose
As a Lead Full Stack Developer (Java), you will lead an Agile Scrum team, design and develop scalable enterprise-grade applications, ensure first-time quality delivery, and collaborate closely with stakeholders to translate business requirements into high-performing technical solutions.
Key Responsibilities
- Lead a team of developers in an Agile environment, manage sprint tasks, conduct code reviews, and ensure code quality.
- Design, develop, and deploy new product features using Java 21 and Spring Boot.
- Participate actively in Agile ceremonies sprint planning, grooming, daily stand-ups, retrospectives, and reviews.
- Collaborate with stakeholders to gather requirements and prepare technical specifications.
- Write clean, maintainable, and well-documented code following best practices.
- Own and deliver assigned user stories with accountability for end-to-end implementation.
- Troubleshoot, test, and maintain core product software and databases for optimal performance.
- Contribute to all phases of the software development lifecycle (SDLC).
- Continuously learn and implement modern tools and best practices to improve development efficiency.
- Adhere to organizational ISMS and security compliance standards.
Technical Skills
Mandatory Skills:
- Languages & Frameworks: Java 21, Spring Boot (MVC, Spring Data, Hibernate)
- Build Tool: Gradle
- Database: PostgreSQL
- Architecture: REST API, Microservices
Good-to-Have Skills:
- DevOps & Cloud: Docker, AWS S3, AWS Secrets Manager, AWS CloudWatch
- Frontend: Angular (concepts like Interceptors, Pipes, Directives, Decorators), HTML, CSS, JavaScript, AJAX, JSON
- Testing: Unit Testing (Jasmine/Karma/Jest)
- Version Control: Git, Visual Studio Code
- CI/CD Tools: Jenkins, GitHub, Azure DevOps
- Project Tools: JIRA, Confluence
Desired Competencies
- Strong understanding of object-oriented programming and design patterns.
- Experience developing Java frameworks with RDBMS or NoSQL backend.
- Knowledge of CI/CD pipelines and Agile methodologies.
- Ability to troubleshoot complex technical issues independently.
- Strong written and verbal communication skills with a collaborative mindset.
- Demonstrated ability to lead, mentor, and inspire junior team members.