Associate Staff Engineer (Java Fullstack)

  • Full-time
  • Service Region: South Asia

Company Description

👋🏼We're Nagarro, we are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in! 

Job Description

REQUIREMENTS:

  • Experience : 5+ Years
  • Strong hands-on experience in Java development, including core Java concepts, multithreading, collections, and exception handling.
  • Must have experience in GitHub Copilot.
  • Should have strong experience with HTML, CSS , CSS preprocessors, responsive web design JavaScript ,  Unit testing, ReactJS / Angular2+.
  • Strong experience in Spring Boot, JPA/Hibernate, REST APIs, and Maven/Gradle.
  • Solid experience in ReactJS for building modern, responsive front-end applications.
  • Deep understanding and practical experience with Microservices architecture and distributed systems.
  • Familiarity with CI/CD pipelines, Docker, and Kubernetes for containerization and deployment.
  • Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
  • Strong understanding of RESTful services, API design, and integration patterns.

RESPONSIBILITIES:

  • Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
  • Collaborate with product managers, UI/UX designers, and QA engineers to deliver high-quality software solutions.
  • Participate in code reviews, unit testing, and integration testing to ensure high standards of code quality.
  • Optimize application performance and troubleshoot production issues as needed.
  • Contribute to architectural decisions and help evolve the system design.
  • Stay updated with emerging technologies and propose innovative solutions to improve development efficiency.

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Privacy PolicyImprint