Senior Java Developer ID90127

AgileEngine

Jaipur

Remote

INR 2,500,000 - 4,500,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work
Local presence in India
Competitive INR compensation
Learning and wellness support

Job summary

AgileEngine, LLC. in Jaipur, India is seeking a Senior Java Engineer to develop and maintain backend services for distributed billing and account management systems. You will own feature development, bug fixes, and reliability improvements.

The role requires 4+ years of Java and Spring Boot, GraphQL with Netflix DGS or Apollo, event-driven architectures, and strong Spring Data JPA. You will work with MySQL/Aurora, Kafka or RabbitMQ, and CI/CD in a fast-paced, globally oriented environment.

Qualifications

  • 4+ years of backend engineering with Java and Spring Boot 3 in production.
  • Experience with GraphQL APIs via Netflix DGS or Apollo Java/Kotlin client.
  • Hands-on experience with event-driven distributed systems using AWS SQS, Kafka, or RabbitMQ.
  • Strong JPA/Hibernate and Spring Data JPA with MySQL/Aurora including transactional design.
  • Proficient with unit/integration testing (JUnit 5, Mockito) and Gradle multi-module builds.
  • Experience with GitLab CI/CD pipelines and Datadog for monitoring.

Responsibilities

  • Develop and maintain backend Java/Spring Boot services for billing and account management.
  • Ensure transactional consistency and event-driven reliability at scale.
  • Keep advertiser billing accounts synchronized across MySQL, DynamoDB, MongoDB and Zuora.
  • Deliver production-ready features with GitLab CI and JaCoCo test coverage.
  • Improve observability, resilience, and safe canary deployments with Datadog monitors.

Skills

Java
Spring Boot
GraphQL
Event-driven
JPA/Hibernate
CI/CD
JUnit 5/Mockito
Gradle
Datadog
English (Upper-Intermediate)

Tools

Netflix DGS
Apollo Client
Kafka
RabbitMQ
DynamoDB
MongoDB
Zuora
JaCoCo
GitLab CI/CD

Job description

Job Description

We are looking for a Senior Java Engineer to develop and maintain backend services for distributed billing and account management systems.

The mandatory requirements are 4+ years of Java and Spring Boot experience, GraphQL with Netflix DGS or Apollo Java/Kotlin Client, event-driven systems, and strong Spring Data JPA and CI/CD experience.

WHAT YOU’LL GAIN
  • Remote work — Work from where you feel most productive.
  • Local presence in India — Work in a structured and compliant environment aligned with Indian regulations.
  • Competitive compensation in INR — Receive compensation in INR, plus support for learning, education, and wellness.
  • Exciting projects — Work with modern technologies for global clients and fast-growing companies.
MUST HAVES
  • 4+ years of hands‑on backend engineering with Java and Spring Boot 3, building production microservices.
  • Senior level with demonstrated ownership of production services in a distributed‑systems environment.
  • Experience with GraphQL, either building APIs with Netflix DGS or consuming them via the Apollo Java/Kotlin client.
  • Hands‑on experience with event‑driven, distributed systems using AWS SQS, Apache Kafka, or RabbitMQ.
  • Strong JPA/Hibernate and Spring Data JPA experience with MySQL/Aurora, including transactional design and optimistic locking.
  • Proficiency writing JUnit 5 unit tests with Mockito and integration tests against live environments.
  • Experience with Gradle multi‑module builds.
  • Experience with GitLab CI/CD pipelines.
  • Experience with Datadog for metrics and monitors.
  • Responsible use of AI coding assistants (e.g., GitHub Copilot, Claude) to accelerate development while maintaining code quality and correctness.
  • Upper‑Intermediate English level.
NICE TO HAVES
  • Prior experience in the Billing or Payments domain.
  • Experience with DynamoDB (AWS SDK v2) and/or MongoDB (Spring Data) in a multi‑store architecture.
WHAT YOU WILL DO
  • Develop and maintain backend Java/Spring Boot services, contributing feature development, bug fixes, and reliability improvements across billing and account management services.
  • Solve problems involving transactional consistency, event-driven correctness, notification reliability at scale, and safe multi‑entity migrations for advertisers globally.
  • Keep advertiser billing accounts accurate, compliant, and synchronized across multiple datastores (MySQL, DynamoDB, MongoDB) and external platforms (Zuora).
  • Deliver production-ready features and bug fixes through GitLab CI, ensuring unit and integration test coverage meets JaCoCo quality gates.
  • Strengthen system reliability through improved observability, resilience patterns, and safe canary and production deployments gated by Datadog monitors.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine • Ernakulam

Hybrid
INR 2,800,000 - 4,500,000
Remote work
Local presence in India
Competitive compensation in INR
+1
Senior Java Engineer ID93313
Senior Java Engineer ID93313

AgileEngine • Jaipur

Remote
INR 1,800,000 - 2,600,000
Remote work
Local presence in India
Competitive INR compensation
+1
Senior Java Engineer ID93313
Senior Java Engineer ID93313

AgileEngine, LLC. • Bangalore Rural

On-site
INR 2,800,000 - 4,000,000
Remote work
Local presence in India
Competitive INR compensation
+1
Senior Java Engineer ID93313
Senior Java Engineer ID93313

AgileEngine, LLC. • Chennai

On-site
INR 1,800,000 - 2,400,000
Remote work
Local presence in India
Competitive INR compensation
#136215 - Senior Backend Software Engineer - Java/Spring Boot
#136215 - Senior Backend Software Engineer - Java/Spring Boot

Lifted, an Upwork Company™ • Bengaluru

On-site
INR 2,800,000 - 4,000,000
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

Lifted, an Upwork Company™ • Hyderabad

On-site
INR 4,500,000 - 6,000,000
Java Back End Developer (Telecom Domain)
Java Back End Developer (Telecom Domain)

Insight Global • Hyderabad

On-site
INR 1,800,000 - 2,800,000
Senior Backend Software Engineer
Senior Backend Software Engineer

People Tree • Navrangpura

On-site
INR 2,500,000 - 4,000,000
Lead Backend Java Developer
Lead Backend Java Developer

Dreampath Services • Mohali

On-site
INR 1,400,000 - 2,200,000
Senior Backend Engineer ID95137
Senior Backend Engineer ID95137

AgileEngine, LLC. • Chennai

On-site
INR 1,400,000 - 2,200,000
Remote work
Local presence in India
Competitive compensation in INR
+1