Tata Consultancy Services is seeking a passionate and skilled Java Full Stack Developer to join our dynamic team. The ideal candidate will have a solid background in Java web development and a strong desire to engage in hands-on coding.
Key Responsibilities
- Develop and maintain web applications using Java, Spring, and Hibernate frameworks.
- Collaborate with cross-functional teams to design and implement scalable solutions.
- Build responsive user interfaces using UI technologies such as Angular (4+) or ReactJS.
- Create and execute Unit and Functional Test cases to ensure software quality.
- Design and implement RESTful APIs and Microservices architecture.
- Troubleshoot and resolve issues in business-critical applications.
- Utilize version control (GIT) and follow branching/merging strategies.
- Participate in Agile development practices and pair programming sessions.
Technical Skills
- Core Java. 7+ years of experience.
- Frameworks. Strong expertise in Java/JEE technology frameworks, particularly Spring and Hibernate.
- UI Technologies. Proficient in Angular (4+) and/or ReactJS.
- Cloud Environment. Experience with Google Cloud Platform (GCP) or other cloud services.
- DevOps & ALM Tools. Familiarity with DevOps practices and ALM tools.
- Design Patterns. Knowledge of software design patterns and application design principles.
- Testing. Experience with Test Driven Development (TDD) and writing test cases.
Additional Requirements
- Ability to work in a fast-paced environment with global teams.
- Strong problem-solving skills and a proactive approach to resolving issues.
- Excellent communication skills and a collaborative mindset.
- Must be passionate about coding and software development.
Join us at Tata Consultancy Services and be a part of a team that drives innovation and excellence in technology solutions!