The role
Job description
Java Full Stack Developer (Java Angular)
Experience: 6โ10 Years
Employment Type: Full-Time
Work Mode: Hybrid
Location: [Chennai / Mumbai / Bangalore / Pune]
Notice Period: Immediate to 30 Days preferred
Job Overview
We are looking for an experienced Java Full Stack Developer with 6โ10 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications.
The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, SQL, and modern frontend technologies such as Angular or React. The candidate will work across both backend and frontend development and collaborate with cross-functional teams to deliver high-quality applications.
Key Responsibilities
Design, develop, and maintain end-to-end full-stack applications using Java and modern frontend technologies.
Develop scalable and secure backend services using Java, Spring Boot, and Microservices.
Build and integrate RESTful APIs and third-party services.
Develop responsive and reusable UI components using Angular / React.
Work with relational databases such as Oracle, MySQL, or PostgreSQL.
Write efficient SQL queries, stored procedures, and database integrations.
Implement application security, authentication, and authorization.
Perform unit testing, debugging, code reviews, and performance optimization.
Participate in Agile/Scrum ceremonies and contribute to technical discussions.
Work closely with business analysts, architects, QA engineers, and DevOps teams.
Troubleshoot production issues and provide timely resolutions.
Follow coding standards, design principles, and best engineering practices.
Mandatory Technical Skills
Backend
Java 8/11/17+
Spring Boot
Spring Framework
Microservices Architecture
RESTful Web Services / REST APIs
Spring MVC
Hibernate / JPA
Multithreading and Exception Handling
Frontend
Angular
JavaScript / TypeScript
HTML5
CSS3
Responsive UI development
Database
Strong SQL skills
Oracle / MySQL / PostgreSQL
Database design and optimization
Cloud / DevOps
Good understanding of AWS / Azure / GCP
Docker and Kubernetes
CI/CD pipelines
Git / GitHub / GitLab / Bitbucket
Maven / Gradle
Testing
JUnit
Mockito
Understanding of API testing using Postman or similar tools
Good to Have
Kafka / RabbitMQ
Redis / Caching
Elasticsearch
Cloud-native application development
System design and design patterns
Agile/Scrum experience
Experience working with high-volume, distributed applications
Required Candidate Profile
6โ10 years of professional software development experience.
Strong hands-on experience in Java + Spring Boot + Microservices.
Proven experience in frontend development using Angular or React.
Strong understanding of REST APIs and database concepts.
Good knowledge of SDLC and Agile methodologies.
Strong problem-solving and debugging skills.
Ability to work independently as well as collaboratively with cross-functional teams.
Key Skills for Sourcing
Java | Spring Boot | Microservices | REST API | Hibernate | JPA | Angular | JavaScript | TypeScript | SQL | Oracle | PostgreSQL | Docker | Kubernetes | AWS/Azure | Kafka | Git | JUnit