Full Stack Developer Job Description
Key Responsibilities:
• Design and implement RESTful APIs and system integrations.
• Develop, test, and maintain applications using Java on the back end and modern front-end frameworks (Angular, React, or Vue.js).
• Collaborate with product, design, and QA teams to deliver high-value solutions.
• Perform code reviews and mentor less experienced developers.
• Automate build, testing, and deployment processes (CI/CD).
Required Skills and Qualifications
TATA Consultancy Services is seeking a Fullstack Java Developer who will have solid experience in Java 8+ and frameworks such as Spring/Spring Boot.
The ideal candidate should have technical knowledge of Java 7 or 8, JSP - Java Server Pages, JSF - Java Server Faces, JBOSS, Primefaces, and Wildfly.
They should also have advanced knowledge of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
Experience in front-end development with HTML5, CSS3, JavaScript/TypeScript, and frameworks such as Angular, React, or Vue.js is required.
Additionally, they should have experience with REST APIs, authentication, and authorization (OAuth2, JWT).
The successful candidate will have knowledge of version control tools (Git) and continuous integration pipelines.
A familiarity with microservices architecture and messaging (Kafka, RabbitMQ) is an advantage.
Also, proficiency in automated testing (JUnit, Mockito, Cypress, Jest) and Docker environments and orchestration (Kubernetes) is necessary.
Benefits
This role offers a challenging opportunity for professional growth and collaboration with experienced team members.
You will contribute to delivering high-quality software solutions that meet business needs.
Our company culture encourages innovation and teamwork, providing opportunities for learning and development.
Others
Collaborate with cross-functional teams to design, develop, and deploy scalable and efficient software systems.
Develop skills in multiple areas, including programming languages, frameworks, and methodologies.
Enhance your career by contributing to innovative projects and solutions.