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

Staff Engineer, Java - Bengaluru, India

Nagarro is seeking a highly experienced Staff Engineer with a strong background in Java development to join our team in Bengaluru. This role involves designing, developing, and implementing high-quality software solutions. You will be instrumental in shaping the technical direction of projects, mentoring junior engineers, and ensuring the delivery of robust and scalable applications.

Key Responsibilities:

  • Write and review high-quality code, ensuring adherence to best practices and standards.
  • Thoroughly understand functional requirements and analyze client needs within the project context.
  • Envision and define overall solutions, including selecting appropriate technologies, patterns, and frameworks.
  • Determine and implement effective design methodologies and toolsets.
  • Facilitate application development by coordinating requirements, schedules, and activities.
  • Lead and support User Acceptance Testing (UAT) and production rollouts.
  • Create, understand, and validate Work Breakdown Structures (WBS) and estimated efforts for tasks, providing clear justifications.
  • Address issues promptly, demonstrating a resilient and continuous improvement mindset when facing setbacks.
  • 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 or design reviews.
  • Conduct Proofs of Concepts (POCs) to validate that proposed designs and technologies meet project requirements.

Required Skills and Experience:

  • Total experience of 7+ years in software engineering.
  • Extensive experience in back-end development using Java 11 and the Spring Framework (Core/Boot/MVC).
  • Proficiency with Hibernate/JPA for data persistence.
  • Strong understanding of Data Structures, Object-Oriented Programming, and Design Patterns.
  • Proficient in writing unit tests using JUnit or similar frameworks.
  • Expertise in designing and implementing REST APIs and Microservices Architecture.
  • Hands-on experience with Docker for containerization.
  • Working knowledge of Apache Kafka for asynchronous messaging.
  • Proficiency in working with both Relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Understanding of Behavior Driven Development (BDD) principles and tools like Cucumber.
  • Experience with container orchestration tools like Kubernetes.
  • Exposure to cloud platforms, with a preference for Google Cloud Platform (GCP).
  • Strong understanding of UML and various design patterns.
  • Excellent problem-solving skills and a passion for continuous improvement.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.

Qualifications:

Bachelor’s or master’s degree in Computer Science, Information Technology, or a related field.

Company

Nagarro

Nagarro

Nagarro is a global Digital Product Engineering company experiencing significant growth. We specialize in building innovative products, services, and digital experiences that captivate users. With ove...

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