As a Full Stack Developer at Tata Consultancy Services, you will play a crucial role in designing, developing, and deploying scalable solutions using a diverse set of technologies. You will collaborate closely with stakeholders, product management teams, and other IT professionals to understand project requirements and deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain Microservices architecture on cloud platforms, ensuring scalability and reliability.
- Implement best practices in application development, advocating for quality code, and efficient deployment strategies.
- Utilize your expertise in Java (8/11), SpringBoot, Kotlin, and other backend technologies to build robust server-side applications.
- Leverage front-end technologies such as ReactJS, Angular (5+), Typescript, HTML5, CSS3 to create intuitive and responsive user interfaces.
- Implement testing frameworks like JEST, Junit 5, Jasmine, and Karma to ensure software quality and reliability.
- Collaborate with DevOps teams to establish CI/CD pipelines using tools like Azure DevOps, GitHub Actions, and ensure automated deployments.
- Apply Infrastructure as Code (IAC) principles using Terraform for efficient management of cloud infrastructure on Azure.
- Design and optimize APIs (REST, other) for performance, security, and scalability.
- Stay updated with emerging technologies, industry trends, and best practices to continuously improve technical skills and knowledge.
Required Skills
- Solid experience with Java 8/11, SpringBoot, and Kotlin for backend development.
- Proficiency in front-end technologies including ReactJS, Angular (5+), Typescript, HTML5, CSS3.
- Strong understanding of Microservices architecture, deployment patterns, and cloud platforms (Azure preferred).
- Experience with testing frameworks (JEST, Junit 5, Jasmine, Karma) and CI/CD tools (Azure DevOps, GitHub Actions).
- Familiarity with infrastructure automation using Terraform and cloud services on Azure.
- Knowledge of SQL/NoSQL databases such as Oracle, SQL, Cassandra.
- Understanding of UI/UX design principles and best practices.
- Hands-on experience with version control systems (GIT), IDEs (Eclipse, IntelliJ), and Agile/Scrum methodologies.
- Excellent communication skills and ability to collaborate effectively in a team environment.
Benefits of Joining Tata Consultancy Services
- Opportunity to work with a global leader in IT services and consulting, contributing to high-impact projects across diverse industries.
- Continuous learning and development opportunities through training programs, certifications, and access to cutting-edge technologies.
- Competitive compensation package including salary, bonuses, and comprehensive benefits.
- A collaborative and inclusive work culture that promotes innovation, creativity, and career growth.
Apply Now
Join Tata Consultancy Services and be part of a team that drives technological advancements and delivers solutions that impact businesses worldwide. If you are passionate about technology, enjoy solving complex challenges, and thrive in a collaborative environment, apply now and unleash your potential with us.