Senior Java Backend Developer

Bangalore, Karnataka, India
May 16, 2025
May 16, 2026
Remote
Full-Time
7 Years
Job Description

We are expanding our team with experienced and driven backend developers who can architect high-performance solutions and bring innovation to life. If you are someone who thrives on problem-solving, enjoys crafting clean and efficient code, and loves collaborating across global teams, you’ll feel right at home here.

What You’ll Be Doing

  • Designing and developing scalable, high-quality backend solutions using Java (version 8 or above), Spring Boot, and Microservices architecture.
  • Taking ownership of end-to-end development activities writing robust code, performing code reviews, optimizing application performance, and ensuring successful deployments.
  • Working closely with product owners, architects, and DevOps teams to translate business requirements into technical implementations.
  • Integrating with cloud platforms (AWS preferred), messaging systems like Apache Kafka, caching layers such as Redis, and RESTful APIs.
  • Building and maintaining secure, resilient, and high-performing services with a strong focus on multithreading, SOA, and modern design patterns.
  • Supporting database integration and optimization using RDBMS platforms including PostgreSQL, Oracle, MySQL, and SQL Server.
  • Collaborating on DevOps practices by working with containerization and orchestration tools (Docker, Kubernetes), configuration management (Ansible, Puppet), and CI/CD pipelines (Jenkins, Chef).
  • Ensuring thorough unit testing and documentation of code and system flows to maintain high reliability and maintainability.
  • Continuously exploring new technologies, conducting POCs, and driving innovation in backend engineering practices.

What We’re Looking For

  • A minimum of 7 years of hands-on backend development experience.
  • Deep expertise in Java (8+), Spring Framework (Core, Boot, MVC), Hibernate/JPA, and REST APIs.
  • Proven track record of working with microservices and distributed systems.
  • Cloud proficiency, especially in AWS (EC2, Lambda, S3, etc.).
  • Strong experience with messaging queues such as Kafka.
  • Proficiency in caching mechanisms (Redis), API security, and performance optimization.
  • Solid understanding of software architecture, SOA principles, and API integrations (SOAP, REST, Apache CXF, JAX-RS/WS).
  • Experience with multithreading and concurrent programming.
  • Comfort with using build automation tools like Maven, Gradle, or Ant.
  • Strong grasp of DevOps tools and practices including Docker, Kubernetes, Jenkins, and configuration management tools.
  • Experience with software design patterns and UML.
  • Strong command over data structures, algorithms, and object-oriented programming concepts.
  • Excellent problem-solving skills and the ability to mentor junior team members.
  • Effective communication skills and a team-oriented mindset.
  • A Bachelor's or Master’s degree in Computer Science, Information Technology, or a related discipline.

Why Nagarro?

  • Work on global-scale, high-impact projects with cutting-edge technologies.
  • Be part of a flat, open, and inclusive culture that celebrates innovation and experimentation.
  • Collaborate with diverse and talented teams across continents.
  • Enjoy flexible work hours, remote-friendly culture, and supportive leadership.
  • Access to continuous learning, growth, and career development opportunities.

Ready to Join?

At Nagarro, we believe in building things that matter together. If you’re passionate about backend engineering and want to work in an environment that encourages autonomy, creativity, and excellence, then we’d love to hear from you!