Java Fullstack (Java+Node)
Tata Consultancy Services
Key Responsibilities
- Design, develop, and maintain applications using Java and Spring Boot
- Develop RESTful APIs and integrate with front-end and third-party services
- Build and maintain microservices-based architectures
- Write clean, well-documented, and reusable code following best practices
- Perform unit testing and integration testing (JUnit, Mockito)
- Collaborate with product owners, architects, and front-end teams
- Troubleshoot, debug, and optimize application performance
- Participate in code reviews and ensure adherence to coding standards
- Support production deployments and resolve production issues
Required Skills & Qualifications
Technical Skills
- Strong proficiency in Java (Java 8+)
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA
- Experience developing REST APIs and JSON-based services
- Knowledge of Hibernate / JPA
- Experience with SQL and NoSQL databases (MySQL, PostgreSQL, Oracle, MongoDB)
- Familiarity with Microservices, API Gateway, and Service Discovery