
Nagarro•5h ago
Career Pages
Staff Engineer
Bengaluru, in
Full Time
Senior Level
N/A
N/A
N/A
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 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