Log in
All jobs
A

Senior Java Developer ID90127

AgileEngine
New Delhi, Delhi, India Posted Sep 30, 2026
Full-time

About this role

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.

RECRUITMENT PROCESS

  1. Application — Share a few details about your experience and background.

  2. Coding Challenge — If applicable, complete it in the coding language you are most comfortable with.

  3. Video Interview — Record a short video introduction in English.

  4. Technical Interview or Hiring Manager Interview — Discuss your experience and fit for the role.

  5. Offer — If it’s a match, you’ll receive an offer.

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.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →