Job Description
Job Title: Senior Staff Engineer, Java Fullstack (React)
Company: Nagarro
Years of Experience: 10+ years
Location: Bengaluru, India
Role Type: Full-time
Salary: Competitive
Eligibility
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Minimum 10 years of hands-on experience in full-stack engineering with Java and modern front-end frameworks.
Role Overview
We are seeking a highly skilled Senior Staff Engineer – Java Fullstack (React) to join our growing team at Nagarro. In this role, you will design and develop scalable applications, drive architectural decisions, and mentor teams while working on cutting-edge technologies in cloud-native and microservices ecosystems. You will collaborate with cross-functional global teams to deliver high-performance, enterprise-grade applications.
Key Responsibilities
- Write and review high-quality, scalable code for full-stack applications.
- Analyze client requirements and translate them into effective solutions.
- Architect and implement functional and non-functional requirements using the best-fit technologies and frameworks.
- Define and enforce design methodologies, coding standards, and toolsets.
- Lead and support UAT and production rollouts.
- Create and validate the Work Breakdown Structure (WBS) and effort estimations for assigned tasks.
- Provide mentorship and constructive feedback to team members.
- Troubleshoot and resolve complex bugs and performance issues.
- Carry out POCs (Proof of Concepts) to validate proposed technologies and approaches.
- Continuously improve processes, optimize performance, and ensure adherence to best practices.
Skills and Qualifications
- Extensive experience in Java 8+, Spring Framework (Core/Boot/MVC), Hibernate/JPA, and Microservices Architecture.
- Strong hands-on experience with React, TypeScript, JavaScript, and micro frontends.
- Proficiency in REST APIs, caching systems (Redis), and messaging systems (Kafka).
- Solid understanding of SOA, Web Services (SOAP/REST), and multithreading.
- Experience with cloud technologies (AWS/Azure) and cloud-native development.
- Strong knowledge of Data Structures, Algorithms, Unit Testing, and OOP principles.
- Hands-on expertise in relational databases: SQL Server, Oracle, MySQL, PostgreSQL.
- Familiarity with DevOps tools: Ansible, Docker, Kubernetes, Jenkins, Puppet, Chef.
- Proficiency in building automation tools: Maven, Ant, Gradle.
- Strong knowledge of UML and design patterns.
- Excellent problem-solving, communication, and collaboration skills.
- Enthusiasm for continuous learning and staying updated with industry trends.