Tata Consultancy Services (TCS) is seeking a Java Developer to join their exceptional leadership community, contributing to the company's continued growth and innovation. As a Java Developer, you will play a key role in designing, developing, and maintaining enterprise-level applications using modern technologies. You will work in an agile environment, using your expertise to drive change and deliver high-quality software solutions for TCS clients.
Responsibilities
- Software Development. Design, develop, and maintain Java-based applications through the entire Software Development Life Cycle (SDLC).
- Microservices Architecture. Build and maintain microservices-based architectures, ensuring high availability and scalability of applications.
- API Development. Develop RESTful APIs for application integration and communication with other services.
- Database Integration. Work with databases (SQL) to ensure efficient data storage, retrieval, and management within applications.
- Cloud Development. Collaborate on cloud-based solutions, with experience in Cloud platforms like Azure.
- CI/CD Pipelines. Implement and maintain continuous integration and continuous deployment (CI/CD) processes for rapid delivery of code.
- Collaboration. Work in cross-functional teams to ensure seamless integration and deployment of software solutions.
Required Technical Skills
- Java. Strong proficiency in Java programming language and its ecosystem.
- Spring Framework. Extensive experience with Spring and Spring Boot for creating robust and scalable applications.
- Microservices. Knowledge and experience in developing and deploying microservices.
- CI/CD. Experience in implementing continuous integration and continuous deployment pipelines.
- REST APIs. Experience in developing and consuming RESTful APIs for application communication.
- Database/SQL. Proficient in working with databases and writing complex SQL queries.
- Cloud Development. Experience in cloud platforms, ideally Azure Cloud.
Good to Have
- DevOps Tools. Knowledge of DevOps tools such as Kubernetes, OpenShift, and Terraform.
- Testing & Automation. Experience with test automation tools like Cucumber.
- Servers. Knowledge of JBOSS servers.
- Performance Testing. Experience with tools like JMeter and JConsole for load and performance testing.
Experience
- 5 to 14 years of experience in Java development and related technologies.
- Strong problem-solving skills and ability to work independently and as part of a team.
- Exposure to full Software Development Life Cycle (SDLC) and agile methodologies.
Why TCS?
- Career Growth. As a part of TCS, you’ll be joining a global leader in IT services with opportunities for career development and growth.
- Innovative Environment. Work with cutting-edge technologies in an environment that fosters innovation.
- Leadership Opportunities. TCS is proud of its leadership culture, and as a Java Developer, you will be an integral part of driving change and making impactful decisions.
How to Apply. Interested candidates are encouraged to register and apply via the TCS careers portal at www.tcs.com/careers. During your application process, you will provide your personal data for recruitment purposes as per TCS’s retention policy.
TCS is committed to providing a diverse, inclusive environment where you can thrive and contribute to meaningful projects.