Senior Software Engineer - Java Full Stack

Tata Consultancy Services

Bengaluru

On-site

INR 1,500,000 - 2,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services in Bengaluru, Karnataka, seeks a Senior Software Engineer to design and implement scalable, high-throughput software solutions in a microservices and cloud-native environment. You will collaborate with cross-functional teams and contribute to code quality through tests and reviews in a fast-paced Scrum setting.

The role requires 5+ years of hands-on experience with Java, Spring, AWS, SQL/NoSQL, GraphQL, and modern frontend frameworks such as Angular or ReactJS.

Qualifications

  • 5+ years software engineering with full lifecycle experience.
  • Strong Java, Spring, SQL/AuroraDB, NoSQL (MongoDB) experience for scalable services.
  • Experience with GraphQL and Graph DBs.
  • 5+ years internet technologies and microservices architecture.
  • 5+ years developing cloud-native apps, preferably AWS.
  • Experience with JavaScript and frameworks like Angular/ReactJS.

Responsibilities

  • Design and implement reliable, high-throughput, low-latency, scalable and well-documented code.
  • Collaborate with engineers, product owners, and partners to propose extensible, reusable and performant solutions.
  • Proactively seek opportunities to reuse or generalize existing services and implementations.
  • Experiment, develop proofs 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.

Skills

Java
Spring Framework
SQL (AuroraDB)
NoSQL (MongoDB)
GraphQL
Graph DBs
Microservices
AWS
JavaScript
Angular
ReactJS
Docker
Kubernetes
CI/CD

Education

Bachelor’s degree in computer science or related field

Tools

Docker
Kubernetes
CI/CD tools

Job description

Senior Software Engineer

Experience: 5+ Years

Location: Bengaluru, Karnataka

Roles and Responsibilities
  • 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
Required Skills and Experience
  • 5+ Years of software engineering, analysis and design with full software development lifecycle experience.
  • Java, Spring Framework, SQL (AuroraDB) and NoSQL-based databases (MongoDB), writing complex SQL queries and building highly scalable and highly performant distributed applications and web services experience.
  • Exposure to GraphQL / Graph DBs
  • 5+ years Internet technologies, microservices architectures experience.
  • 5+ Developing cloud native applications, preferably in AWS experience
  • Experience with scripting languages like JavaScript and frameworks such as Angular (8.2.13)/ ReactJS
Secondary
  • Experience with Docker / Kubernetes.
  • Knowledge of CI/CD tools
  • Demonstrated strong analytical skills.
  • Strong understanding of object-oriented programming with an understanding of design principles
Preferred Skills
  • Experience in the commerce space and products / pricing / inventory domains
Qualifications and Education Requirements
  • Minimum 5 years relevant experience
  • Bachelors Degree in computer science or similar field or related equivalent experience
  • Domain knowledge in multiple technical and business areas
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Tredence • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Architect - Java Backend
Architect - Java Backend

Tredence • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Java Developer
Java Developer

Tredence • Bengaluru

Hybrid
INR 1,400,000 - 2,400,000
Senior Developer - Full Stack
Senior Developer - Full Stack

Tecnovos • Bengaluru

On-site
INR 800,000 - 1,500,000
Senior Java API Full Stack AWS Engineer
Senior Java API Full Stack AWS Engineer

r3 Consultant • Delhi

On-site
INR 1,500,000 - 1,800,000
Fullstack Developer
Fullstack Developer

Ganit Business Solutions • Chennai District, Bengaluru, Mumbai

On-site
INR 1,500,000 - 2,100,000
Senior Java Software Engineer
Senior Java Software Engineer

SPIRO • Pune District

On-site
INR 1,200,000 - 1,500,000
Java Fullstack Developer
Java Fullstack Developer

SMC Squared India • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Software Engineer - Java Full Stack Developer
Senior Software Engineer - Java Full Stack Developer

Acuiti Labs Inc. • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer – Full Stack Java Developer
Senior Software Engineer – Full Stack Java Developer

Keka Technologies Private Limited • Pune District

On-site
INR 2,600,000 - 3,800,000