Nagarro
Nagarro5h ago
Career Pages

Staff Engineer

Bengaluru, in
Full Time
Senior Level

Auto Apply to 50+ AI Matched Staff Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Nagarro

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

About the Role

Nagarro is looking for a Staff Engineer with extensive experience in Java to join our team in Bengaluru, India. You will be responsible for designing, developing, and reviewing high-quality code, understanding and analyzing client requirements, and envisioning complete solutions. This role involves defining technologies, patterns, and frameworks, implementing design methodologies, and coordinating development activities. You will also support UAT and production rollouts, create work breakdown structures, estimate efforts, and address issues promptly. A key part of this role includes providing constructive feedback, mentoring team members, troubleshooting complex bugs, and conducting Proofs of Concept (POCs) to validate design and technology choices.

Requirements

  • Minimum of 7 years of total professional experience.
  • Extensive experience in back-end development using Java 17, Spring Framework (Core/Boot/MVC), and Hibernate/JPA.
  • Solid understanding of Data Structures, Object-Oriented Programming, and Design Patterns.
  • Expertise in developing REST APIs and working with Microservices Architecture.
  • Proficiency in both Relational (preferably PostgreSQL) and NoSQL (preferably MongoDB) databases.
  • Experience with CI/CD tools such as Jenkins, GOCD, or CircleCI.
  • Familiarity with test automation tools like xUnit, Selenium, or JMeter.
  • Working knowledge of containerization tools like Docker and orchestration tools like Kubernetes.
  • Exposure to cloud platforms, with a preference for Google Cloud Platform (GCP).
  • Strong understanding of UML and design patterns.
  • Excellent problem-solving skills with a commitment to continuous improvement.
  • Strong communication and collaboration skills to work effectively with cross-functional teams.

Responsibilities

  • Write and review high-quality code.
  • Thoroughly understand functional requirements and analyze client needs within project contexts.
  • Envision and define overall solutions for functional and non-functional requirements, including technology, pattern, and framework selection.
  • Determine and implement appropriate design methodologies and toolsets.
  • Facilitate application development by coordinating requirements, schedules, and activities.
  • Support User Acceptance Testing (UAT) and production rollouts.
  • Create, understand, and validate Work Breakdown Structures (WBS) and estimated efforts for modules/tasks, providing justifications.
  • Address issues promptly and maintain a mindset of continuous improvement when facing setbacks and challenges.
  • Provide constructive feedback to team members and set clear expectations.
  • Assist the team in troubleshooting and resolving complex bugs.
  • Develop and justify solutions for issues identified during code/design reviews.
  • Conduct POCs to ensure suggested designs and technologies meet requirements.

Qualifications

A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field is required.

Company

Nagarro

Nagarro

Nagarro is a global digital product engineering company that is rapidly expanding. We specialize in creating products, services, and experiences that inspire, excite, and delight users across all devi...

Bengaluru, in
Posted on Career Pages
Staff Engineer, Java at Nagarro | Bengaluru, in | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform