Java Full Stack Developer (Angular) — 8+ years
Locations: Bangalore, Hyderabad, Chennai, Nagpur, Pune
Employment Type: Full-time | Senior IC / Tech Lead level
Role summary
We’re looking for a pragmatic Java Full Stack Developer with strong Angular front-end chops and 8+ years of hands-on experience to deliver enterprise-grade web applications.
You’ll own features end-to-end — from backend APIs and database design to responsive Angular UI — working with product, QA, and infra teams.
Key responsibilities
- Design, develop, test, and maintain scalable microservices using Java (Spring Boot).
- Build responsive, modular Angular applications (v10+) with clean component architecture.
- Implement RESTful APIs and integrate with databases, caches, and messaging systems.
- Collaborate on design sessions, code reviews, CI/CD pipelines, and performance tuning.
- Mentor mid/junior engineers, drive technical decisions, and ensure coding best practices.
- Troubleshoot production issues and support release activities.
Must-have skills & experience
- 8+ years overall software development experience.
- Strong Java expertise (Java 8+) and Spring ecosystem (Spring Boot, Spring MVC, Spring Data).
- Proven Angular experience (Angular 8/9/10+), TypeScript, RxJS, Angular CLI, modules, and component patterns.
- Solid experience with REST API design and JSON.
- Experience with relational databases (Oracle/Postgres/MySQL) and ORM (Hibernate/JPA).
- Familiar with unit/integration testing (JUnit, Mockito, Karma/Jasmine).
- Working knowledge of Git, build tools (Maven/Gradle), and CI/CD (Jenkins/GitHub Actions/Azure DevOps).
- Good understanding of containerization (Docker) and cloud basics (AWS/Azure/GCP).
- Strong debugging, performance tuning, and problem-solving skills.
- Excellent communication and stakeholder collaboration skills.
Nice-to-have
- Experience with microservices patterns, API gateways, service mesh.
- Knowledge of reactive programming (Spring WebFlux) and state management in Angular (NgRx).
- Familiarity with unit/e2e automation frameworks (Protractor/Cypress).
- Exposure to Agile/Scrum delivery in distributed teams.
- Experience with security best practices (OAuth2/JWT, SSO).
Education & other details
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- Open to candidates based in Bangalore, Hyderabad, Chennai, Nagpur, or Pune.
- Immediate to 15 days notice preferred.