Underpaidby HiringX

Senior Staff Engineer, Java, Node JS

Nagarro

Bengaluru, IndiaOfficeEngineering5+ yrs

About the role

REQUIREMENTS:

Total experience 7.5+ years

Strong experience in Backend Engineering, Microservices, and Distributed Systems

Deep hands-on expertise in Java and Node.js development

Strong experience in designing and developing RESTful APIs and backend services

Strong understanding of OOP, Data Structures, Algorithms, and Software Design Principles

Hands-on experience with PostgreSQL, MongoDB, or similar databases

Experience with system design, scalability, fault tolerance, and performance optimization

Experience with Redis, messaging systems, and event-driven architectures

Hands-on experience with Git, automated testing, CI/CD, Docker, and Kubernetes

Strong understanding of API security, authentication, and authorization

Experience with observability, monitoring, and production support

Strong troubleshooting, analytical, and problem-solving skills

Experience working in Agile/Scrum environments

Excellent communication and stakeholder management skills

Experience with Spring Boot, TypeScript, NestJS, Kafka, and AI-assisted coding tools is preferred

RESPONSIBILITIES:

Design, develop, and maintain scalable backend services, microservices, and APIs

Build high-performance RESTful and event-driven applications

Own system design, data models, integrations, scalability, and reliability

Collaborate with product and engineering teams to deliver business solutions

Write clean, secure, maintainable, and well-tested code

Conduct code reviews and mentor junior engineers

Troubleshoot production issues and perform root cause analysis

Improve CI/CD pipelines, monitoring, logging, and operational practices

Optimize application performance, database efficiency, and system scalability

Participate in architecture discussions, design reviews, and technical decision-making

Implement security best practices and engineering standards

Support platform modernization and continuous improvement initiatives

Leverage modern development tools and AI-assisted coding practices to improve productivity

Participate in Agile ceremonies and collaborate with cross-functional stakeholders

Ensure delivery of high-quality, reliable, and scalable backend solutions.

Bachelor’s or master’s degree in computer science, Information Technology, or a related fields