Associate Principal Java Fullstack Engineer

Nagarro Logo

Nagarro

📍Remote - India

Summary

Join Nagarro, a rapidly scaling Digital Product Engineering company, and contribute to the creation of inspiring digital products and services. As a Full Stack Java Developer, you will leverage your extensive experience in modern Java technologies, cloud architectures, and front-end development to build high-quality applications. You will be responsible for writing and reviewing code, understanding client needs, and envisioning solutions. Collaboration with cross-functional teams and a passion for continuous improvement are essential. The role requires 11+ years of experience and proficiency in various Java frameworks, cloud platforms, and testing frameworks. The work schedule is 1:30 PM to 10:30 PM IST (Summer) / 2:30 PM to 11:30 PM IST (Winter).

Requirements

  • Have 11+ years of total experience
  • Possess hands-on software development experience in modern Java Full Stack development
  • Have extensive experience with Java frameworks and libraries, including Spring Core, Spring Boot, Spring MVC, Hibernate/JPA and Microservices Architecture
  • Have experience in SOA based architecture, Web Services (Apache/CXF/JAXWS/JAXRS/SOAP/REST)
  • Have experience in Single Page Application (SPA) development
  • Be proficient in front-end technologies including Angular/React, HTML, CSS, and JavaScript
  • Have strong knowledge of cloud-based architectures, development, and deployment with providers such as Azure, AWS, or any other cloud providers
  • Have hands-on experience of RDBMS like SQL Server, Oracle, MySQL, PostgreSQL
  • Have hands-on experience with Security Frameworks such as OAuth 2.0, OpenID Connect, and JWT
  • Have strong expertise in designing and developing Web Services and REST APIs
  • Have hands-on experience deploying applications to hosted data centers or cloud environments using technologies such as Docker, Kubernetes, and Google Cloud Platform
  • Have a good understanding of UML and design patterns
  • Have hands-on experience with modern testing frameworks such as Jest, Mocha, and Chai
  • Have a good understanding of front-end architecture, UI development, and data-driven design
  • Be able to simplify solutions, optimize processes, and resolve escalated issues efficiently
  • Have strong problem-solving skills and a passion for continuous improvement
  • Have strong communication skills and the ability to collaborate effectively with cross-functional teams
  • Have enthusiasm for learning new technologies and staying updated on industry trends
  • Hold a Bachelor’s or master’s degree in computer science, Information Technology, or a related field

Responsibilities

  • Write and review great quality code
  • Thoroughly understand functional requirements and analyze the client’s needs in the context of the project
  • Envision the overall solution for defined functional and non-functional requirements, and be 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
  • Lead/support UAT and production roll outs
  • Create, understand and validate WBS and estimated effort for given module/task, and be able to justify it
  • Address issues promptly, respond positively to setbacks and challenges with a mindset of continuous improvement
  • Give constructive feedback to the team members and set clear expectations
  • Help the team in troubleshooting and resolving complex bugs
  • Come up with solutions to any issue that is raised during code/design review and be able to justify the decision taken
  • Carry out POCs to make sure that suggested design/technologies meet the requirements

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.