Senior Staff Engineer, Java, Node JS
Nagarro
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