Software Engineer (Java Fullstack )

Bangalore, Karnataka, India
Feb 28, 2025
Feb 28, 2026
Remote
Full-Time
5 Years
Job Description

Are you an experienced software engineer with a passion for modern Java Full Stack development? Do you have a proven track record of delivering high-quality, scalable, and robust solutions? If so, we want to hear from you!

As part of our growing team, you’ll work on cutting-edge projects that span across multiple domains. Your role will involve designing, developing, and deploying solutions that power some of the world’s most innovative digital products. You’ll collaborate with cross-functional teams, continuously optimize solutions, and have the opportunity to work with the latest technologies in the industry.

Requirements

  1. Experience. You should have a minimum of 5 years of hands-on experience in software development, with a focus on modern Java Full Stack development.
  2. Java Frameworks. Deep expertise in Java frameworks such as Spring Core, Spring Boot, Spring MVC, Hibernate/JPA, and Microservices Architecture is essential.
  3. Web Services. Experience with Service-Oriented Architecture (SOA), Web Services (Apache, CXF, JAXWS, JAXRS, SOAP, REST), and APIs will be highly valuable.
  4. Front-End Development. You should be proficient in front-end technologies, including ReactJS, HTML5, CSS3, and JavaScript, as well as experience in developing Single Page Applications (SPA).
  5. Cloud Expertise. Strong knowledge of cloud platforms (AWS, Azure, GCP, or similar) and experience with cloud-based architectures, development, and deployment is crucial.
  6. Database Skills. Hands-on experience working with relational databases such as SQL Server, MySQL, PostgreSQL, Oracle, and NoSQL databases like CosmosDB is a must.
  7. Security Frameworks. Familiarity with security frameworks, such as OAuth 2.0, OpenID Connect, and JWT, will be essential for ensuring application security.
  8. Deployment & Infrastructure. Experience in deploying applications in cloud environments using tools like Docker, Kubernetes, and Google Cloud Platform (GCP) will be beneficial.
  9. UML & Design Patterns. A solid understanding of UML and design patterns to design scalable, efficient, and reusable solutions is highly valued.
  10. Testing Knowledge. Familiarity with testing frameworks (JUnit, Selenium) and methodologies to ensure robust and reliable software.
  11. Problem-Solving & Optimization. You should possess excellent problem-solving skills with a mindset focused on continuous improvement and process optimization.
  12. Communication & Collaboration. Strong communication skills are essential for collaborating effectively with cross-functional teams, sharing ideas, and driving solutions forward.
  13. Learning & Growth. A passion for staying updated with industry trends and emerging technologies to enhance your skills and contribute to the team’s success.

Responsibilities

  1. Code Development & Review. You will be responsible for writing, reviewing, and maintaining high-quality, efficient, and reusable code. Your expertise will ensure that the solutions we build are scalable and robust.
  2. Solution Design. You will analyze functional and non-functional requirements, envision the overall solution architecture, and define the appropriate technologies, patterns, and frameworks required to implement it.
  3. Collaboration & Coordination. Working closely with cross-functional teams, you will coordinate project requirements, timelines, and activities to ensure smooth delivery. You'll also be involved in supporting User Acceptance Testing (UAT) and production rollouts.
  4. Troubleshooting & Issue Resolution. As part of the team, you’ll troubleshoot complex bugs, offer solutions, and ensure that any issues raised during design or code reviews are addressed promptly and effectively.
  5. Mentorship & Leadership. You will provide constructive feedback to your colleagues, set clear expectations, and offer guidance to ensure everyone is aligned and motivated to achieve the team’s goals.
  6. Continuous Improvement. You will constantly assess and improve processes, workflows, and designs to ensure that we are always delivering top-notch solutions in the most efficient and effective manner.
  7. POC and Prototype Development. You will create Proof of Concepts (POC) to evaluate potential designs, technologies, and frameworks, ensuring that they align with project requirements and best practices.

Why Join Nagarro?

  1. Global Impact. Work on projects that make a difference on a global scale, with clients and teams across diverse industries.
  2. Collaborative Environment. We value teamwork, creativity, and diverse perspectives. You’ll be part of a highly supportive and inclusive work culture.
  3. Growth & Learning. With continuous opportunities for skill development and access to the latest technologies, you’ll be constantly challenged to expand your expertise.
  4. Flexibility & Work-Life Balance. We understand the importance of work-life balance and offer flexible working options to ensure you stay productive and motivated.
  5. Career Advancement. Nagarro offers a clear career path and advancement opportunities for those eager to grow professionally.

Qualifications

  1. Education. A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field is required.
  2. Experience. A minimum of 5 years of experience in software development with a focus on full-stack Java technologies.
  3. Technical Skills. Expertise in Java, Microservices, Spring Framework, front-end technologies (ReactJS, Angular), cloud platforms (AWS, Azure, GCP), databases, and security frameworks.

Conclusion

If you're passionate about developing innovative software solutions and have a solid foundation in Java Full Stack development, cloud technologies, and web services, then Nagarro is the place for you! We offer a dynamic, collaborative environment where you can thrive, learn, and grow while working on impactful projects that shape the future of digital product engineering.

Ready to make an impact? Apply today and join our team at Nagarro!