Java Developer

Bounteous

Gurgaon

On-site

INR 1,800,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bounteous in Gurgaon is seeking a skilled Java Developer with 6+ years of experience to design, develop, and maintain enterprise-grade microservices and event-driven applications. You will bring strong expertise in Java, Spring Boot, and Apache Kafka — building scalable, resilient backend services deployed on Azure (preferred) or AWS cloud platforms.

You will work closely with architects, product owners, and cross-functional engineering teams to deliver high-quality, cloud-native solutions that

Qualifications

  • 6+ years of hands-on Java development experience with a strong track record of delivering enterprise microservices in production environments.
  • Deep expertise in Spring Boot — Spring MVC, Spring Cloud, Spring Security, and Spring Kafka — with strong understanding of microservices design patterns.
  • Proven Apache Kafka experience — producer / consumer development, Kafka Streams, topic design, error handling, and Schema Registry in production event-driven systems.
  • Strong Azure cloud experience (preferred) — AKS, App Services, Service Bus, Event Hub, Key Vault, Azure AD, Application Insights, and Azure DevOps.
  • Working knowledge of AWS cloud services — EC2, EKS, SQS, SNS, MSK, IAM — as an alternative or supplementary cloud platform.
  • Solid database skills — relational (Azure SQL / PostgreSQL / MySQL) and non-relational (Cosmos DB / MongoDB / Redis).
  • Experience with containerisation (Docker) and orchestration (Kubernetes / AKS / EKS).
  • Hands-on CI/CD experience — Azure DevOps, Jenkins, or GitLab CI.

Responsibilities

  • Design, develop, test, and maintain scalable Java microservices using Spring Boot — applying clean architecture, SOLID principles, and design patterns.
  • Build and expose secure, well-documented RESTful APIs — API-first design, OpenAPI / Swagger, versioning, and performance best practices.
  • Develop and optimise data access layers using Spring Data JPA / Hibernate across relational and NoSQL databases.
  • Write comprehensive unit and integration tests using JUnit and Mockito to ensure high code quality.
  • Participate in code reviews and uphold coding standards, security practices, and architectural consistency.
  • Design and implement event-driven microservices using Apache Kafka with Spring Kafka for reliable messaging.
  • Configure Kafka Schema Registry with Avro or Protobuf for schema evolution and compatibility.
  • Design and deploy cloud-native Java microservices on Azure (AKS, App Services) and integrate Azure messaging services.
  • Implement Azure security best practices and monitoring using Application Insights and Log Analytics.
  • Build and maintain CI/CD pipelines across Dev, Test, and Production on Azure DevOps.
  • Manage Azure database services and optimise query performance for microservices workloads.
  • Mentor juniors and contribute to architectural decisions during Agile sprints.

Skills

Java
Spring Boot
Apache Kafka
Azure
Microservices
REST APIs
AWS
Docker
Kubernetes
SQL
NoSQL
CI/CD
Git
Maven
Event-Driven Architecture
OpenSearch

Tools

Azure DevOps
Kafka UI

Job description

6 to 8 years of experience

Skills: Java, Spring Boot, Apache Kafka, Azure, Microservices, REST APIs, AWS, Docker, Kubernetes, SQL, NoSQL, CI/CD, Git, Maven, Event-Driven Architecture, OpenSearch

About the Role

We are looking for a skilled Java Developer with 6+ years of experience to design, develop, and maintain enterprise-grade microservices and event-driven applications. You will bring strong expertise in Java, Spring Boot, and Apache Kafka — building scalable, resilient backend services deployed on Azure (preferred) or AWS cloud platforms. You will work closely with architects, product owners, and cross-functional engineering teams to deliver high-quality, cloud-native solutions that leverage modern messaging, API, and search capabilities at enterprise scale.

Key Responsibilities
  • Design, develop, test, and maintain scalable Java microservices using Spring Boot — applying clean architecture, SOLID principles, and well-established design patterns for production-grade, maintainable codebases.
  • Build and expose secure, well-documented RESTful APIs — following API-first design principles, OpenAPI / Swagger documentation standards, versioning strategies, and performance best practices.
  • Develop and optimise data access layers using Spring Data JPA / Hibernate — managing complex entity relationships, query optimisation, and database migration strategies across relational and NoSQL databases.
  • Write comprehensive unit and integration tests using JUnit and Mockito — maintaining high code coverage and regression confidence through test-driven development practices.
  • Participate actively in code reviews — providing constructive technical feedback and upholding coding standards, security practices, and architectural consistency across the team.
Apache Kafka & Event-Driven Architecture
  • Design and implement event-driven microservices using Apache Kafka — developing producers, consumers, and Kafka Streams applications with Spring Kafka for reliable, scalable messaging at enterprise scale.
  • Design Kafka topic architecture — defining partitioning strategies, replication factors, retention policies, and consumer group configurations aligned to throughput, ordering, and fault-tolerance requirements.
  • Implement robust error handling patterns — Dead Letter Queues (DLQ), retry strategies, and poison pill handling — ensuring resilient, recoverable Kafka consumer behaviour in production.
  • Configure Kafka Schema Registry with Avro or Protobuf — enforcing schema evolution governance and backward / forward compatibility across event-driven service boundaries.
  • Implement exactly-once semantics and delivery guarantee patterns where business requirements demand strong consistency across distributed event streams.
  • Monitor and troubleshoot Kafka cluster health — consumer lag, partition rebalancing, broker performance, and throughput metrics — using Kafka UI, Confluent Control Centre, or equivalent monitoring tools.
  • Design and deploy cloud-native Java microservices on Azure — leveraging AKS, App Services, Azure Functions, and Azure Container Registry for scalable, managed application hosting.
  • Integrate applications with Azure messaging services — Azure Service Bus, Event Hub, and Event Grid — alongside Kafka for hybrid event-driven architectures where applicable.
  • Implement Azure security best practices — Managed Identities, Azure Key Vault, Azure AD RBAC, and Private Endpoints — ensuring secure, least-privilege access across all application and infrastructure components.
  • Configure Azure monitoring and observability — Application Insights, Azure Monitor, and Log Analytics — providing comprehensive production visibility and enabling rapid incident detection and resolution.
  • Build and maintain CI/CD pipelines using Azure DevOps — automating build, test, security scanning, and deployment workflows across Dev, Test, and Production environments on Azure.
  • Manage Azure database services — Azure SQL, Cosmos DB, and Azure Database for PostgreSQL — designing efficient data access patterns and optimising query performance for microservices workloads.
OpenSearch Integration (Good to Have)
  • Design and implement OpenSearch index mappings and search queries — building full-text search, faceted filtering, and relevance-tuned search experiences integrated with Spring Boot microservices.
  • Develop OpenSearch aggregation pipelines for analytics, reporting, and real-time data summarisation use cases within the application platform.
  • Integrate Spring Boot services with OpenSearch using Spring Data OpenSearch / Elasticsearch — managing index lifecycle, query DSL, and search result mapping.
  • Optimise OpenSearch search performance — analysers, tokenisers, query caching, and shard management — for low-latency, high-relevance search at scale.
  • Contribute to microservices architecture design — applying DDD, CQRS, Event Sourcing, and Saga patterns to deliver loosely coupled, independently deployable services.
  • Collaborate with Solution Architects, Business Analysts, Product Owners, and DevOps teams — translating complex requirements into well-architected, cloud-native technical solutions in Agile sprints.
  • Troubleshoot and resolve complex production issues — performance bottlenecks, Kafka consumer lag, cloud service failures, and distributed system failures — under production pressure.
  • Produce clear and concise technical documentation — API contracts, event schemas, architecture decision records, and deployment runbooks.
  • Mentor and support junior Java developers — sharing knowledge across Spring Boot, Kafka, and Azure domains.
What We're Looking For
  • 6+ years of hands-on Java development experience with a strong track record of delivering enterprise microservices in production environments.
  • Deep expertise in Spring Boot — Spring MVC, Spring Cloud, Spring Security, and Spring Kafka — with strong understanding of microservices design patterns.
  • Proven Apache Kafka experience — producer / consumer development, Kafka Streams, topic design, error handling, and Schema Registry in production event-driven systems.
  • Strong Azure cloud experience (preferred) — AKS, App Services, Service Bus, Event Hub, Key Vault, Azure AD, Application Insights, and Azure DevOps.
  • Working knowledge of AWS cloud services — EC2, EKS, SQS, SNS, MSK, IAM — as an alternative or complementary cloud platform.
  • Solid database skills — relational (Azure SQL / PostgreSQL / MySQL) and non-relational (Cosmos DB / MongoDB / Redis) — with strong SQL and ORM expertise.
  • Experience with containerisation (Docker) and orchestration (Kubernetes / AKS / EKS) for cloud-native microservices deployment.
  • Hands-on CI/CD experience — Azure DevOps, Jenkins, or GitLab CI — for automated build, test, and deployment pipelines.
  • Strong understanding of event-driven architecture — messaging patterns, eventual consistency, saga orchestration, and distributed system design.
  • Excellent communication and collaboration skills — able to engage effectively with architects, product owners, and cross-functional engineering teams.
Nice to Have
  • Hands-on OpenSearch / Elasticsearch experience — index design, full-text search, aggregations, and Spring Boot integration.
  • Experience with Azure Managed Kafka (Event Hub for Kafka) or AWS MSK for fully managed Kafka deployment.
  • Familiarity with service mesh technologies — Istio or Linkerd — for AKS microservices traffic management and observability.
  • Knowledge of CQRS and Event Sourcing patterns using Axon Framework or equivalent.
  • Exposure to GraphQL API development alongside REST.
  • Experience with Infrastructure‑as‑Code — Terraform or Azure Bicep — for cloud resource provisioning.
  • Experience in Financial Services, FinTech, Retail, or other regulated industry environments.

Bounteous has always encouraged us to be honest with what we can or cannot do. This is not seen as a negative, but as a vessel for support in every way possible. For example, when I went through a number of life-changing events, my team supported me through every step of it. Be honest with your boundaries, availability, capability, and how you’re doing personally and Bounteous will always have your back.

By submitting this information, you consent to receiving the communications requested above in accordance with our privacy policy.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

CareerPaths • Gurugram District

On-site
INR 1,200,000 - 2,400,000
Java Spring Boot Developer
Java Spring Boot Developer

Bounteous • Gurugram District

Hybrid
INR 3,000,000 - 4,200,000
Java Engineering Lead
Java Engineering Lead

Bounteous • Gurgaon

On-site
INR 4,000,000 - 7,000,000
Accolite - Senior Java Developer
Accolite - Senior Java Developer

Nexthire • Gurugram District

On-site
INR 3,000,000 - 4,200,000
Full Stack Developer
Full Stack Developer

Bounteous • Gurgaon

On-site
INR 2,800,000 - 4,200,000
Senior Java Developer
Senior Java Developer

Bounteous • Gurgaon

On-site
INR 4,200,000 - 6,000,000
Senior Java Software Engineer
Senior Java Software Engineer

GBIT (Global Bridge InfoTech Inc) • Hyderabad

On-site
INR 2,500,000 - 4,200,000
Java Backend Lead – Microservices (Spring Boot + Azure)
Java Backend Lead – Microservices (Spring Boot + Azure)

Tarento Technologies • Indore

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer – Java
Senior Software Engineer – Java

Techversantinfotech • Ernakulam

On-site
INR 500,000 - 1,200,000
Family Medical Insurance
Fixed weekday schedule
Company Sponsored International Tours
Java Software Engineer
Java Software Engineer

Persistent Systems • India

On-site
INR 1,000,000 - 1,400,000