Senior Java Developer

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

We are looking for a highly skilled Senior Java Developer with 5 to 8 years of experience in designing and developing large-scale distributed systems. This role is ideal for professionals who have a deep understanding of Java, Spring Boot, REST APIs, cloud technologies, and microservices architecture. If you thrive in a fast-paced environment and enjoy working on complex technical challenges, we would love to have you on board!

Key Responsibilities

Technical Architecture & Design

  • Understand client business use cases and technical requirements, and translate them into scalable, efficient, and high-performing software architectures.
  • Map technical decisions with business needs and articulate these choices to developers and stakeholders.
  • Evaluate multiple solutions and determine the best approach for the given requirements.
  • Define guidelines and benchmarks for Non-Functional Requirements (NFRs) such as performance, security, scalability, and maintainability.

Development & Implementation

  • Design and develop backend services using Java, Spring Boot, Hibernate, and other open-source technologies.
  • Implement RESTful APIs, messaging systems (Kafka), and caching solutions (Redis) for efficient data handling and processing.
  • Work with SQL and NoSQL databases to design and optimize data storage solutions.
  • Collaborate with front-end teams, DevOps engineers, and cloud specialists to ensure seamless integration and deployment.

Code Quality & Best Practices

  • Follow industry best practices, including unit testing, test automation, CI/CD, and secure coding techniques.
  • Review and optimize existing code for performance, maintainability, and scalability.
  • Ensure adherence to design patterns, coding standards, and architectural best practices.

Cloud & Infrastructure

  • Work with Google Cloud Platform (GCP) and other cloud providers to deploy, manage, and optimize applications.
  • Implement cloud-native solutions and leverage cloud-based scaling, monitoring, and security services.

Problem Solving & Innovation

  • Conduct Proof of Concepts (PoCs) to evaluate new technologies and frameworks.
  • Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.
  • Continuously explore and introduce emerging technologies to improve existing solutions.

Domain-Specific Knowledge (Bonus)

  • Experience in the retail sector, particularly fraud detection, including offer abuse, reseller fraud, and seller abuse, would be a significant plus.

Required Qualifications & Skills

Education

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Technical Skills

  • 5 to 8 years of hands-on experience in backend development with Java, Spring Boot, and Hibernate.
  • Strong expertise in designing and implementing REST APIs and microservices.
  • Experience with messaging technologies (Kafka, RabbitMQ) and caching solutions (Redis, Memcached).
  • Proficiency in SQL databases (MySQL, PostgreSQL, Oracle) and familiarity with NoSQL databases (MongoDB, Cassandra, DynamoDB).
  • Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps best practices.
  • Hands-on experience with Google Cloud (GCP) or other cloud platforms like AWS or Azure.
  • Strong understanding of software engineering principles, design patterns, and best practices.

Soft Skills

  • Ability to work independently with minimal supervision and adapt to changing requirements.
  • Strong problem-solving skills and a proactive approach to technical challenges.
  • Excellent communication skills, capable of collaborating with cross-functional teams.

Why Join Nagarro?

  1. Work at Scale. Build cutting-edge solutions that impact millions of users worldwide.
  2. Global Presence. Be part of a diverse and international team across 36+ countries.
  3. Innovative Culture. Work in an open, non-hierarchical environment where your ideas matter.
  4. Growth Opportunities. We believe in continuous learning and provide opportunities for upskilling and career advancement.
  5. Flexible Work Environment. Enjoy a balance between work and life with hybrid/remote work options.

Ready to Join Us?

If you’re a passionate Java developer looking for an exciting opportunity in a thriving, forward-thinking company, we’d love to hear from you. Apply today and be part of a team that’s shaping the future of digital engineering!

Related Jobs