Senior Java Developer @AgileEngine
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3d ago

[Hiring] Senior Java Developer @AgileEngine

3d ago - AgileEngine is hiring a remote Senior Java Developer. πŸ’Έ Salary: unspecified πŸ“Location: India

Role Description

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

Qualifications

  • 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.

Requirements

  • Prior experience in the Billing or Payments domain.
  • Experience with DynamoDB (AWS SDK v2) and/or MongoDB (Spring Data) in a multi-store architecture.

Benefits

  • 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.

Company Description

The recruitment process includes the following steps:

  • Application β€” Share a few details about your experience and background.
  • Coding Challenge β€” If applicable, complete it in the coding language you are most comfortable with.
  • Video Interview β€” Record a short video introduction in English.
  • Technical Interview or Hiring Manager Interview β€” Discuss your experience and fit for the role.
  • Offer β€” If it’s a match, you’ll receive an offer.

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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Java Developer @AgileEngine
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 130,442+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later