Login Sign Up

Java Software Engineer

Tata Consultancy Services

5 - 8 years

Bengaluru

Posted: 08/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Tata Consultancy Services is HIRING!


Job Title: - Java Software Engineer

Relevant Experience (Yrs): - 5-8 Years

Work Location: Bangalore


Education: Bachelors degree in computer science or similar field or related equivalent experience


Technical/Functional Skills: -


  • 5+ years of software engineering, analysis and design with full software development lifecycle experience
  • 5+ years with Internet technologies, microservices architectures
  • 5+ years of developing cloud native applications, preferably in AWS
  • Experience with scripting languages like JavaScript and frameworks such as Angular/ react
  • Experience with Docker / Kubernetes
  • Strong understanding of object-oriented programming with an understanding of design principles
  • Knowledge of CI/CD tools
  • Demonstrated experience with Java, Spring Framework, SQL and NoSQL -based databases, writing complex SQL queries and building highly scalable and highly performant distributed applications and web services
  • Demonstrated strong analytical skills


Preferred Skills:


  • Develop prototypes of new technologies, exposure to GraphQL / Graph DBs
  • Experience in the commerce space and products / pricing / inventory domains
  • Design and implement reliable, high-throughput, low latency, scalable and well-documented code to tackle sophisticated algorithms
  • Collaborate with engineers, product owners, and other partners to propose extensible, reusable and performant solutions
  • Proactively seek opportunities to reuse or generalize existing services and implementations
  • Experiment, develop proof of concept with relevant new technologies
  • Conduct code review pull-requests with consistent scrutiny
  • Able to work independently to analyze and solve issues as an individual contributor
  • Troubleshoot, fix problems reported in lower and production environments
  • Write unit and component tests to ensure delivery of high-quality code
  • Monitor and proactively improve production run quality of applications
  • Work in a scrum team and provide your daily updates
  • Estimate effort for assigned development tasks, assist in estimating level of effort for less senior level developers


Interested candidates please do apply!

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.