Java Full Stack Developer

Bangalore, Karnataka, India
Mar 05, 2025
Mar 05, 2026
Remote
Full-Time
7 Years
Job Description

We are seeking a highly skilled Java Full Stack Developer with a strong background in modern software development practices. The ideal candidate will have extensive experience in Java-based frameworks, cloud technologies, and front-end development using React or Angular. If you are passionate about building scalable applications, optimizing performance, and working in a dynamic, fast-paced environment, we would love to hear from you.

Key Responsibilities

  1. Develop and Maintain High-Quality Code. Write, review, and optimize clean, maintainable, and efficient code that adheres to industry best practices.
  2. Requirement Analysis. Understand and analyze client needs, translating functional and non-functional requirements into technical solutions.
  3. Architect and Design Scalable Solutions. Define technologies, frameworks, and design patterns to build robust, high-performing applications.
  4. Microservices Development. Build and maintain microservices using Spring Boot, Spring MVC, Hibernate/JPA, and other Java frameworks.
  5. API Development & Integration. Develop RESTful APIs and web services using SOAP/REST, Apache CXF, JAX-WS, and JAX-RS.
  6. Front-End Development. Work with React.js, Angular, HTML5, CSS3, and JavaScript to develop interactive, responsive, and user-friendly interfaces.
  7. Cloud Deployment & Infrastructure. Deploy applications on AWS, Azure, or Google Cloud, using Docker, Kubernetes, and cloud-based architectures.
  8. Database Management. Work with both relational (MySQL, PostgreSQL) and NoSQL (Redis, Elasticsearch, MongoDB) databases.
  9. Performance Optimization & Security. Ensure code quality using SonarQube, Veracode, and optimize system performance and security.
  10. Collaboration & Leadership. Work closely with cross-functional teams, lead technical discussions, and support UAT and production rollouts.
  11. Continuous Improvement. Identify process enhancements, implement best practices, and drive efficiency in software development.

Required Skills & Experience

  • Minimum 7+ years of hands-on experience in Java Full Stack Development.
  • Strong expertise in Spring Boot, Spring MVC, Hibernate/JPA, and Microservices Architecture.
  • Proficiency in JavaScript frameworks (React.js, Angular) and front-end technologies (HTML5, CSS3).
  • Experience with Single Page Application (SPA) Development.
  • Hands-on experience with AWS services and cloud computing technologies.
  • Familiarity with code quality and security tools like SonarQube and Veracode.
  • Knowledge of message queues such as Kafka, RabbitMQ, or ActiveMQ.
  • Comfort working in Unix/Linux environments with shell scripting.
  • Strong understanding of SaaS applications and modern cloud-based architectures.
  • Hands-on experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with UML, design patterns, and system architecture.
  • Experience in troubleshooting, debugging, and resolving complex technical issues.
  • Excellent problem-solving skills, communication, and teamwork.
  • Enthusiasm for learning new technologies and staying updated with industry trends.

Why Join Nagarro?

  1. Innovative Work Culture. Work in a dynamic, non-hierarchical environment where your ideas matter.
  2. Global Team. Collaborate with top talent from across the world.
  3. Career Growth. Opportunities to learn, grow, and take on leadership roles.
  4. Cutting-Edge Technologies. Work on the latest tools and technologies in software development.
  5. Work-Life Balance. Flexible working arrangements to support your well-being.

How to Apply?

If you are excited about this opportunity and meet the qualifications, we would love to hear from you. Submit your resume and join us in building the future of digital innovation!