Java Backend Developer

Bangalore, Karnataka, India
May 02, 2025
May 02, 2026
Remote
Full-Time
5 Years
Job Description

We’re on the hunt for a seasoned Java Backend Developer with 5+ years of hands-on experience, someone who has not only mastered the backend tech stack but also understands how to build scalable, resilient, and high-performing systems in the real world.

You’ll be a key contributor in architecting solutions, mentoring junior developers, and driving excellence across all phases of software development.

Key Requirements

  • 5+ years of experience in backend development with strong command of Java 8 or higher.
  • Deep expertise in the Spring ecosystem (Spring Core, Spring Boot, Spring MVC).
  • Solid hands-on experience with Hibernate/JPA and Microservices Architecture.
  • Practical experience with messaging platforms like Apache Kafka for real-time data pipelines.
  • Expertise in designing and consuming RESTful APIs, working knowledge of caching strategies using tools like Redis.
  • Exposure to SOA and Web Services (Apache CXF, JAX-RS, JAX-WS, SOAP).
  • Proficient in multithreading, concurrency and building systems with high throughput and low latency.
  • Strong fundamentals in Data Structures, Algorithms, and OOP principles.
  • Hands-on experience with SQL and working with relational databases like MySQL, PostgreSQL, Oracle, or SQL Server.
  • Familiarity with DevOps practices and tools like Docker, Kubernetes, Jenkins, Ansible, Chef, Puppet.
  • Experience in using build tools like Maven, Gradle, or Ant.
  • Exposure to cloud platforms such as AWS and/or Azure, with understanding of cloud-native design.
  • Clear understanding of design patterns, UML, and architecture principles.
  • Strong analytical and problem-solving skills, ability to break down complex problems into manageable parts.
  • Excellent communication and interpersonal skills, a team player who values collaboration.

Responsibilities

  • Write clean, efficient, and maintainable code that meets both technical and business requirements.
  • Collaborate with business analysts and project stakeholders to analyze and understand functional requirements.
  • Design and implement robust backend architectures, selecting appropriate technologies and frameworks.
  • Lead and participate in code reviews, ensuring adherence to coding standards and quality guidelines.
  • Take ownership of assigned modules/features from design to deployment, including unit testing and performance optimization.
  • Provide technical leadership in the implementation of complex software systems.
  • Work closely with DevOps teams to integrate solutions with CI/CD pipelines and monitoring tools.
  • Actively participate in UAT, production deployments, and provide post-release support.
  • Estimate and scope out development tasks, contributing to project planning and execution.
  • Mentor and guide junior developers, fostering a culture of learning and growth.
  • Continuously refactor code, improve system performance, and propose enhancements.
  • Proactively troubleshoot production issues and implement preventive measures.
  • Engage in proof-of-concepts (POCs) and evaluations to recommend new technologies and tools.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Strong portfolio or proven track record of backend projects, particularly in distributed systems and enterprise-scale applications.

Why Join Nagarro?

  • Be part of a truly global team with cutting-edge projects and world-class clients.
  • Work in an environment that values innovation, creativity, and autonomy.
  • Access continuous learning opportunities and upskilling programs.
  • Enjoy a flat, non-hierarchical structure that encourages open communication and fast decision-making.
  • Flexible work options including remote-friendly culture, wellness initiatives, and vibrant peer communities.

Ready to Make an Impact?

If you’re passionate about backend development and want to be a part of a company that’s shaping the digital future, Nagarro is where you belong.

Apply today and let’s build something extraordinary together!