Staff Engineer, Java Fullstack

Nagarro Logo

Nagarro

📍Remote - India

Summary

Join Nagarro, a Digital Product Engineering company, as a Java Architect with 7+ years of experience. You will be responsible for writing high-quality code, understanding client needs, envisioning solutions, and implementing design methodologies. The role requires expertise in Java, Spring Boot, Spring Cloud, and various databases and cloud technologies (AWS or Azure). You will collaborate with cross-functional teams, troubleshoot issues, and contribute to a continuous improvement mindset. A Bachelor's or Master's degree in a related field is required. The ideal candidate will possess strong communication and problem-solving skills and a passion for learning new technologies.

Requirements

  • Total experience 7+ years
  • Extensive years of experience in Java development experience, with at least 3 years in an architectural
  • Strong expertise in Java 8/11+, Spring Boot, Spring Cloud, Hibernate, JPA, Kubernates
  • Experience with RESTful web services, JSON, XML, and API development and Devops
  • Proficiency in Oracle, PL/SQL, PostgreSQL, and DynamoDB
  • Knowledge of database optimization, indexing, and query tuning
  • Hands-on experience with AWS (Lambda, EKS, EC2, S3, API Gateway, RDS, CloudWatch) or Azure equivalent
  • Good with Terraform, Jenkins, CI/CD pipelines, GitHub/GitLab
  • Experience with JUnit, Mockito, and performance testing tools
  • Strong troubleshooting skills for system bottlenecks and design flaws
  • Ability to analyze business requirements and translate them into scalable technical solutions
  • Strong communication skills for collaborating with technical and non-technical stakeholders
  • Continuous learner—stays updated with industry trends, tools, and best practices
  • Bachelor’s or master’s degree in computer science, Information Technology, or a related field

Responsibilities

  • Write and review great quality code
  • Understand functional requirements thoroughly and analyze the client’s needs in the context of the project
  • Envision the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it
  • Determine and implement design methodologies and tool sets
  • Enable application development by coordinating requirements, schedules, and activities
  • Be able to lead/support UAT and production roll outs
  • Create, understand and validate WBS and estimated effort for given module/task, and being able to justify it
  • Address issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
  • Give constructive feedback to the team members and setting clear expectations
  • Help the team in troubleshooting and resolving of complex bugs
  • Come up with solutions to any issue that is raised during code/design review and being able to justify the decision taken
  • Carry out POCs to make sure that suggested design/technologies meet the requirements

Preferred Qualifications

  • Certifications in AWS/Azure Cloud Architecture
  • Knowledge of Kubernetes (EKS/AKS), Docker, and serverless architectures
  • Experience with event-driven architectures (Kafka, SQS/SNS)
  • Background in Agile/Scrum methodologies
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams
  • Enthusiasm for learning new technologies and staying updated on industry trends

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.