Backend Software Engineer — Billing & Account Management (BAM)

Aspire, Jordan

India

Vor Ort

INR 1.500.000 - 2.100.000

Vollzeit

14 Tage+

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Aspire's Billing & Account Management (BAM) team in India seeks a backend engineer to own and evolve high-stakes financial systems ensuring advertiser billing accuracy and cross-datastore sync. This role is hands-on engineering focused on correctness in distributed services.

You will build and maintain Java/Spring Boot microservices, tackle transactional design, and improve observability and deployment safety with Datadog monitors as part of a reliable revenue platform.

Qualifikationen

  • 5+ years of hands-on backend engineering with Java and Spring Boot 3, building production microservices in a distributed-systems environment.
  • Experience with GraphQL APIs using 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 and optimistic locking.
  • Proficiency writing JUnit 5 tests with Mockito and integration tests against live environments.
  • Experience with Gradle multi-module builds and GitLab CI/CD pipelines.
  • Experience with Datadog for metrics and monitors.
  • Responsible use of AI coding assistants to accelerate development while maintaining quality.

Aufgaben

  • Develop and maintain backend Java/Spring Boot services for BAM.
  • Solve problems around transactional consistency and event-driven correctness.
  • Ensure reliability with scalable notifications and safe migrations for advertisers.
  • Strengthen observability and deploy safety with Datadog monitors.

Kenntnisse

Java & Spring Boot
GraphQL
Event-driven systems
JPA/Hibernate
JUnit 5
Gradle & GitLab CI
Datadog
AI coding assistants

Tools

MySQL/Aurora
DynamoDB
MongoDB

Jobbeschreibung

The Billing & Account Management (BAM) team sits within Aspire's Revenue Systems (finsys) org and owns the core billing infrastructure that underpins Aspire's revenue operations. We are looking for a backend engineer to own and evolve these high-stakes, distributed financial systems, which keep advertiser billing accounts accurate, compliant, and in sync across multiple datastores and external platforms. The role is deeply hands-on backend engineering applied to correctness-critical financial systems.

Key Responsibilities:

Develop and maintain backend Java/Spring Boot services, contributing feature development, bug fixes, and reliability improvements across BAM services. Solve problems around transactional consistency, event-driven correctness, notification reliability at scale, and safe multi-entity migrations for advertisers globally. Keep advertiser billing accounts accurate, compliant, and in sync across multiple datastores (MySQL, DynamoDB, MongoDB) and external platforms (Zuora). Deliver production-ready feature work and bug fixes via GitLab CI, with unit and integration test coverage meeting Jacoco gates. Strengthen system reliability through improved observability, resilience patterns, and safe canary and production deploys gated by Datadog monitors.

Time Zone Coverage: IST

Preferred Region: APAC

Requirements
Must-Have Skills:
  • 5+ years of hands-on backend engineering with Java and Spring Boot 3, building production microservices; mid-to-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 or 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. Demonstrated prior experience: building or maintaining a production Spring Boot service that consumes events from SQS, Kafka, or RabbitMQ; designing idempotent event handlers; writing JPA entities and managing schema migrations against a production MySQL/Aurora database; integrating with an external REST or SDK-based third-party platform; and setting up or working with Datadog monitors as deploy quality gates in a CI/CD pipeline.
Nice-to-Have Skills:
  • Prior experience in the Billing or Payments domain.
  • Experience with DynamoDB (AWS SDK v2) and/or MongoDB (Spring Data) in a multi-store architecture. Netflix DGS.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Java Software Engineer
Senior Java Software Engineer

AgileEngine • Indien

Hybrid
INR 1.400.000 - 2.200.000
Remote work & Local connection
Legal presence in India
Competitive Compensation in INR
+1
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
#136215 - Senior Backend Software Engineer - Java/Spring Boot
#136215 - Senior Backend Software Engineer - Java/Spring Boot

Lifted (an Upwork Company) • Indien

Remote
INR 20.088.000 - 26.784.000
Senior Backend Software Engineer
Senior Backend Software Engineer

People Tree • Navrangpura

Vor Ort
INR 2.500.000 - 4.000.000
#136215 - Senior Backend Software Engineer - Java/Spring Boot
#136215 - Senior Backend Software Engineer - Java/Spring Boot

Lifted, an Upwork Company™ • Bengaluru

Vor Ort
INR 2.800.000 - 4.000.000
Senior Java Engineer ID93313
Senior Java Engineer ID93313

AgileEngine • Bengaluru

Hybrid
INR 2.500.000 - 4.000.000
Remote work
Local presence in India
Competitive INR compensation
+1
Senior Java Engineer ID93313
Senior Java Engineer ID93313

AgileEngine • Jalalabad

Remote
INR 3.000.000 - 5.000.000
Remote work
Local presence in India
Competitive INR compensation
+1
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

Lifted (an Upwork Company) • Indien

Vor Ort
INR 1.200.000 - 1.800.000
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

Lifted, an Upwork Company™ • Hyderabad

Vor Ort
INR 4.500.000 - 6.000.000
Backend Software Engineer - Payments platform
Backend Software Engineer - Payments platform

Svitla Systems, Inc. • Indien

Vor Ort
INR 1.500.000 - 2.100.000
US and EU projects
Competitive compensation based on your
Vacation and holidays
+6