Job Title: Java Full Stack Developer
Experience: 59 Years
Location: Kolkata
Employment Type: Full-Time
Primary Skills: Java, Spring Boot, Microservices, REST APIs, Angular/React
Role Overview
We are looking for an experienced Java Full Stack Developer with strong expertise in backend development using Java, Spring Boot, and Microservices, along with hands‑on frontend development experience in Angular or React.
The ideal candidate should have experience designing, developing, and maintaining scalable enterprise applications and should be comfortable working across the complete application development lifecycle.
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack applications.
- Develop backend services using Java, Spring Boot, and Microservices architecture.
- Design and implement RESTful APIs and integrate them with frontend applications and external systems.
- Build responsive and reusable UI components using Angular or React.
- Write clean, maintainable, reusable, and testable code following coding best practices.
- Work with relational databases such as Oracle, MySQL, or PostgreSQL.
- Participate in requirement analysis, technical design, code reviews, debugging, and production issue resolution.
- Implement unit and integration testing using tools such as JUnit and Mockito.
- Use Git for version control and collaborate effectively within Agile/Scrum development teams.
- Work closely with architects, business analysts, QA engineers, DevOps teams, and other developers to deliver high-quality solutions.
Mandatory Technical Skills
- 5–9 years of software development experience.
- Strong hands‑on experience with Java 8/11/17+.
- Strong knowledge of Core Java, including Collections, Exception Handling, Multithreading, Streams, and Lambda expressions.
- Hands‑on experience with Spring Boot and Spring Framework.
- Strong understanding of Microservices architecture.
- Experience designing and consuming REST APIs.
- Hands‑on frontend development experience with at least one of:
- Angular, including TypeScript, components, services, routing, RxJS, HTML5, CSS3
- React, including JavaScript/TypeScript, functional components, Hooks, state management, HTML5, CSS3
- Experience with SQL and relational databases.
- Working knowledge of Maven or Gradle.
- Experience with Git and standard CI/CD development practices.
- Strong understanding of Object‑Oriented Programming, design patterns, and SOLID principles.