About the company: Tata Consultancy Services (TCS) is a global leader in IT services, consulting, and business solutions. With a strong footprint in India and across the world, TCS helps clients engineer scalable digital platforms and services. The Bengaluru development center is a hub for cutting-edge Java-based solutions and microservices-driven architectures. This role offers a path to work with cross-functional teams on high-impact projects for marquee clients.
Role overview: We are seeking a Senior Software Engineer – Java to join our software engineering team in Bengaluru, Karnataka. You will be responsible for designing, implementing, and delivering robust Java applications, leading code reviews, and mentoring junior developers. The position emphasizes hands-on development as well as collaboration with product, QA, and operations teams to ensure reliable and scalable software delivery in agile sprints.
Responsibilities
- Design, develop, test, and deploy Java-based microservices using Spring Boot and related frameworks.
- Collaborate with product owners to translate business requirements into technical specifications.
- Architect software solutions for reliability, scalability, and security; participate in architectural reviews.
- Write clean, maintainable code with unit and integration tests; perform code reviews and mentor peers.
- Contribute to CI/CD pipelines (Jenkins, Git, Docker, Kubernetes) and ensure smooth production deployments.
- Debug production issues, optimize performance, and implement monitoring/telemetry solutions.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4-6 years of hands-on software development experience in Java, Spring, and microservices.
- Strong understanding of RESTful APIs, relational databases (SQL), and software design patterns.
- Experience with containerization (Docker) and orchestration (Kubernetes) is preferred.
- Familiarity with CI/CD tools (Jenkins), version control (Git), and cloud concepts (AWS/Azure) is a plus.
Benefits and compensation
- Competitive salary in the range of INR 15 LPA, depending on experience and performance.
- Medical insurance, provident fund, performance bonuses, and paid time off.
- Learning and certification budgets, mentorship, and opportunities for global deployment.
- Hybrid work model with flexible hours and a focus on work-life balance.
Location and apply
Location: Bengaluru, Karnataka, India. This is a full-time role based at our Bengaluru campus with potential for hybrid work arrangements. To apply, please submit your resume via the TCS careers portal and attach a cover letter describing your Java project experience and interest in microservices. Shortlisted candidates will undergo an online technical assessment followed by a series of interviews. TCS is an equal opportunity employer and encourages applicants from all backgrounds to apply.
Note: Ensure your contact details are up to date in the application. Include links to relevant GitHub projects or code samples if available. For inquiries, you may contact the TCS recruitment team through the official website.