Senior Java Full Stack Developer

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

We are looking for a highly skilled Senior Java Full Stack Developer to join our team. In this role, you will leverage your expertise in Java 8+ and Spring Boot to develop scalable microservices and cloud-based applications. You will work on modern frontend technologies like React and contribute to high-quality software solutions. You will also play a key role in designing, implementing, and optimizing applications while mentoring team members and collaborating with cross-functional teams.

Key Requirements

Technical Expertise

  • Strong experience with Java 8+, Spring Boot, and Microservices Architecture
  • Proficiency in frontend technologies like React.js
  • Experience in Cloud Development (AWS preferred)
  • Working knowledge of Kafka and MongoDB (Good to have)
  • Hands-on experience with Docker or Kubernetes for containerized applications
  • Solid understanding of SOA-based architecture and web services: Apache/CXF/JAXWS/JAXRS/SOAP/REST
  • Experience in CI/CD DevOps using Jenkins, Docker, Ansible, Maven, and Ant
  • Familiarity with Unit Testing and Performance Tuning
  • Knowledge of UML and Design Patterns

Software Development Best Practices

  • Expertise in writing high-quality, clean, and maintainable code
  • Deep understanding of agile software development cycles, including coding standards, code reviews, source control management, and build processes
  • Experience in defining and implementing design methodologies and toolsets

Problem-Solving & Leadership

  • Ability to effectively communicate with users, technical teams, and management
  • Strong analytical and troubleshooting skills for resolving complex technical issues
  • Passion for mentoring and guiding team members to ensure high-quality project delivery
  • Strong sense of accountability, ownership, and a continuous improvement mindset

Key Responsibilities

Software Development & Design

  • Write and review high-quality, maintainable, and scalable code
  • Thoroughly understand functional requirements and analyze client needs
  • Define technologies, patterns, and frameworks to deliver optimal solutions
  • Develop and maintain microservices-based architectures with cloud integration

Project Execution & Delivery

  • Coordinate requirements, schedules, and activities to ensure seamless application development
  • Lead and support UAT and production rollouts
  • Create, understand, and validate Work Breakdown Structures (WBS) and estimate effort for tasks
  • Troubleshoot and resolve complex bugs and issues
  • Conduct Proof of Concepts (POCs) to validate technology choices and designs

Mentorship & Team Collaboration

  • Provide constructive feedback and set clear expectations for team members
  • Mentor junior developers and guide them in best practices and coding standards
  • Engage in knowledge-sharing sessions and contribute to a learning culture

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
  • Minimum 5+ years of relevant experience in software development
  • Strong passion for building innovative software solutions with modern technologies

Why Join Nagarro?

  • Work in a global, innovative, and diverse environment
  • Be part of a non-hierarchical, people-centric culture
  • Engage in exciting projects with cutting-edge technologies
  • Opportunities for continuous learning and career growth
  • Competitive compensation and benefits package

If you're a passionate and skilled developer looking to work in a dynamic, fast-paced environment, we'd love to hear from you! Apply today and be part of the Nagarro journey.