Senior Software Engineer – Java | Tata Consultancy Services (Bengaluru)

By Vishal Kumar

Published on:

Senior Software Engineer – Java

Location: Bengaluru, Karnataka, India

Tata Consultancy Services (TCS) is seeking a skilled Senior Software Engineer to join our Bangalore Delivery Center. This role offers the chance to work on mission-critical backend services that power digital platforms used by millions of users across industries. You will collaborate with product managers, architects, and QA engineers to deliver robust software in an agile setting.

About the role

The Senior Software Engineer will design, develop, test, and deploy Java-based microservices. You will translate business needs into scalable software, participate in code reviews, and mentor junior developers. A strong emphasis on code quality, performance, and security is essential, along with a proactive approach to problem-solving and learning new technologies.

Responsibilities

  • Architect and implement backend services using Java, Spring Boot, and microservices patterns.
  • Design robust RESTful APIs, ensure performance, reliability, and security of applications.
  • Collaborate with cross-functional teams to analyze requirements and deliver solutions on schedule.
  • Participate in code reviews, unit testing, and automated integration testing.
  • Contribute to DevOps processes, including CI/CD pipelines, containerization (Docker), and cloud deployments.
  • Mentor and coach junior engineers; foster a culture of learning and excellence.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field; Master’s preferred.
  • 5-7 years of hands-on software development experience with Java and the Spring ecosystem.
  • Experience with microservices architecture, distributed systems, and RESTful services.
  • Proficiency with SQL databases and data modeling/optimization.
  • Experience with Docker and Kubernetes; familiarity with CI/CD tools is a plus.
  • Strong problem-solving, communication, and collaboration skills.

Benefits

  • Competitive salary (INR 22,00,000 per year) and a comprehensive benefits package.
  • Performance-based incentives, paid time off, and medical insurance for you and your family.
  • Opportunities for international secondments, extensive training, and clear career progression.
  • Inclusive and diverse workplace focused on learning, innovation, and impact.

Why TCS

As a leader in India’s IT services, TCS offers a dynamic, inclusive environment where you can build a long-term career. You will work with some of the brightest minds in technology, tackle complex challenges, and contribute to products used by millions worldwide.

Application process

To apply, submit your resume via the official TCS careers page with the reference code shown in this posting. Ensure your LinkedIn profile is up to date. Shortlisted candidates will be contacted for a technical interview and final HR round. We encourage applicants from all backgrounds and are committed to equal opportunity employment.

Location details: Bengaluru, Karnataka, India. Work authorization in India is required. Remote work options may be considered for certain projects, subject to business needs.

Vishal Kumar

Leave a Comment