AgileEngine Logo

AgileEngine

Senior Java Developer ID90127

Posted 6 Hours Ago
Be an Early Applicant
In-Office
Mumbai, Maharashtra, IND
Senior level
In-Office
Mumbai, Maharashtra, IND
Senior level
Develop and maintain backend Java and Spring Boot microservices for distributed billing and account management systems. Build reliable, production-ready features and bug fixes involving transactional consistency, event-driven processing, multi-datastore synchronization, migrations, and external platform integrations. Write unit and integration tests, maintain CI/CD pipelines, and improve observability, resilience, canary deployments, and production reliability across global advertiser services.
The summary above was generated by AI
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.

Similar Jobs

6 Hours Ago
In-Office
Senior level
Senior level
Software
Develop and maintain Java and Spring Boot backend services for distributed billing and account management systems. Build reliable microservices and GraphQL integrations, solve transactional and event-driven consistency challenges, synchronize data across MySQL, DynamoDB, MongoDB, and Zuora, and deliver tested features through GitLab CI/CD. Improve observability, resilience, canary deployments, and production reliability using Datadog monitors.
Top Skills: Apache KafkaApollo Java/Kotlin ClientAuroraAws Sdk V2Aws SqsClaudeDatadogDynamoDBGithub CopilotGitlab Ci/CdGradleGraphQLHibernateJacocoJavaJunit 5MockitoMongoDBMySQLNetflix DgsRabbitMQSpring Boot 3Spring Data JpaZuora
One Month Ago
In-Office
Mid level
Mid level
Fintech • Financial Services
The Java Developer will design and develop software solutions, ensure code quality, collaborate with teams, and implement secure coding practices while leading complex projects.
Top Skills: AWSBashBitbucketCi/CdCloudFormationGitlabJavaJenkinsLinuxPowershellPythonReactSpring BootTerraform
An Hour Ago
In-Office
Mumbai, Maharashtra, IND
Entry level
Entry level
Software • Hospitality
Supervise food and beverage outlet operations, lead and train team members, ensure exceptional guest service, manage inventory and costs, support sales targets, address guest concerns, and maintain food safety, hygiene, and brand standards.

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account