Skip to main content

Senior Software Engineer

at Tata Consultancy Services

Mumbai, Maharashtra Posted 15 Mar, 2024 Full-time 5-8 Years
Full-time Mumbai 15-25 LPA Java Microservices React

Job Description

Tata Consultancy Services is hiring a Senior Software Engineer to join our Digital Engineering practice in Mumbai. This is an exciting opportunity to work on large-scale transformation projects for Fortune 500 clients across BFSI, healthcare, and retail domains. You will be part of a high-performing agile team responsible for building next-generation cloud-native applications that serve millions of users daily.

In this role, you will take ownership of critical modules, drive architectural decisions, and ensure delivered solutions meet enterprise standards for security, performance, and scalability. You will work closely with product owners, business analysts, and UX designers to translate complex business requirements into clean, maintainable code.

We are looking for someone who is passionate about writing quality software and stays current with industry trends. The ideal candidate thrives in collaborative environments, has a strong opinion on best practices, and is not afraid to challenge the status quo when it means delivering better outcomes for our clients.

This position offers significant growth opportunities including technical leadership tracks, exposure to cutting-edge technology stacks, and the chance to contribute to TCS's growing presence in the product engineering space. You will be working from our Thane-Belapur Road campus with a hybrid work model (3 days in office).

Key Responsibilities

  • Design and develop scalable, high-performance backend services using Java, Spring Boot, and microservices architecture to support enterprise applications serving 50M+ users
  • Build responsive and accessible front-end interfaces using React.js, ensuring consistent UX across devices and browsers
  • Lead code reviews and establish coding standards, ensuring adherence to SOLID principles and clean architecture patterns across the team
  • Collaborate with DevOps engineers to set up and optimize CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) on AWS infrastructure
  • Mentor and guide a team of 3-5 junior and mid-level developers through pair programming, knowledge-sharing sessions, and technical workshops
  • Work directly with client stakeholders during sprint planning, demos, and retrospectives to gather feedback and refine requirements
  • Own the design and documentation of REST APIs, database schemas, and system integration points for assigned modules
  • Proactively identify technical debt, propose refactoring initiatives, and drive continuous improvement in codebase quality and development processes

Requirements

  • B.Tech / B.E. in Computer Science, Information Technology, or a related discipline from a recognised university
  • 5 to 8 years of hands-on software development experience with at least 3 years working on Java/Spring Boot-based backend systems
  • Strong proficiency in microservices architecture, RESTful API design, and message-driven systems (Kafka or RabbitMQ)
  • Working experience with React.js or Angular for building production-grade front-end applications
  • Solid understanding of relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) including query optimization
  • Practical experience with AWS services (EC2, S3, RDS, Lambda, SQS) or equivalent cloud platforms
  • Familiarity with containerisation tools (Docker, Kubernetes) and CI/CD tools (Jenkins, GitLab CI, or GitHub Actions)
  • Excellent communication skills and ability to articulate technical decisions to both engineering and non-technical stakeholders

Nice to Have

  • AWS Solutions Architect or Developer Associate certification
  • Experience with GraphQL, gRPC, or event-sourcing patterns
  • Contributions to open-source projects or an active technical blog demonstrating thought leadership
  • Prior experience in BFSI, healthcare, or retail domain digital transformation projects

Benefits & Perks

  • Comprehensive health insurance covering employee, spouse, and up to 2 children with cashless hospitalisation across 5,000+ network hospitals
  • Flexible working hours with a hybrid model (3 days office, 2 days work-from-home)
  • Annual learning and development budget of INR 50,000 for certifications, courses, and conference attendance
  • Quarterly team outings, hackathons, and innovation days to foster collaboration and creative problem-solving
  • Performance-linked bonuses (up to 15% of CTC) and annual salary increments based on project delivery and peer reviews
  • Access to TCS iON digital learning platform with 10,000+ courses across technical and soft-skill domains
  • Company-provided laptop, internet reimbursement, and ergonomic home-office setup allowance

About Tata Consultancy Services

Tata Consultancy Services (TCS) is a global leader in IT services, consulting, and business solutions, operating in 150+ locations across 46 countries. Part of the Tata Group, India's most respected business conglomerate, TCS has over 600,000 employees worldwide and reported revenues exceeding USD 28 billion in FY24. The company partners with some of the world's largest enterprises to drive their digital transformation journeys, leveraging deep domain expertise in banking, insurance, healthcare, manufacturing, and retail. TCS has been consistently recognised as a Top Employer across India, the UK, and Europe, and is known for its strong focus on employee development, innovation, and community impact through initiatives like TCS Pace and goIT.

Share This Job

Know someone who would be a great fit? Spread the word.

Discussion

Have questions about this role? Drop a comment below and our team or community members will help out.

Job Overview

Salary
15 - 25 LPA
Location
Mumbai, Maharashtra
Experience
5 - 8 Years
Job Type
Full-time
Industry
IT / Software
Vacancies
3 Positions
Deadline
April 30, 2024
Apply Now