Senior Backend Software Engineer

People Tree

Navrangpura

On-site

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

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PeopleTree Knowledge Services is seeking a Backend Software Engineer to own and evolve high-stakes, distributed financial systems that keep advertiser billing accounts accurate and in sync across multiple datastores and external platforms. The role emphasizes correctness, distributed architecture, and production-grade software development.

We require 6+ years in backend engineering with Java/Spring Boot, strong JPA/Hibernate, and experience with event-driven systems (SQS/Kafka/RabbitMQ).

Qualifications

  • 6+ years of backend engineering with Java and Spring Boot in production microservices.
  • Experience with GraphQL via Netflix DGS or Apollo Java client.
  • Hands-on with event-driven distributed systems using SQS, Kafka, or RabbitMQ.
  • Strong transactional design with MySQL/Aurora using JPA/Hibernate.
  • Unit and integration tests with JUnit 5 and Mockito; CI/CD pipelines.
  • Observability with Datadog and production-grade deployments.

Responsibilities

  • Develop and maintain backend Java/Spring Boot services across BAM.
  • Ensure transactional consistency and event-driven correctness at scale.
  • Keep advertiser billing data in sync across MySQL, DynamoDB, MongoDB and Zuora.
  • Deliver production-ready features via GitLab CI with Jacoco coverage.
  • Improve reliability with observability, resilience patterns, canary releases.

Skills

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

Tools

MySQL/Aurora
DynamoDB
MongoDB
Kafka
SQS
RabbitMQ
Zuora
Netflix DGS

Job description

Company: PeopleTree Knowledge Services
Location: APAC
Employment Type: Full-Time
Working Days: Monday to Friday
Working Hours: 1:00 PM to 11:00 PM

Job Overview

PeopleTree Knowledge Services is looking for a Backend Software Engineer to own and evolve high-stakes, distributed financial systems that keep advertiser billing accounts accurate, compliant, and in sync across multiple datastores and external platforms.

This is a deeply hands-on backend engineering role focused on correctness-critical financial systems, distributed architecture, event-driven systems, and production-grade software development.

Must-Have Skills & Experience
  • 6+ 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.
  • 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.
Scope of Work

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.
Working Schedule

Monday to Friday, 1:00 PM to 11:00 PM

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 Software Engineer
Senior Java Software Engineer

AgileEngine • India

Hybrid
INR 1,400,000 - 2,200,000
Remote work & Local connection
Legal 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) • India

Remote
INR 20,088,000 - 26,784,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
#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
Backend Software Engineer — Billing & Account Management (BAM)
Backend Software Engineer — Billing & Account Management (BAM)

Aspire, Jordan • India

On-site
INR 1,500,000 - 2,100,000
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
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
Backend Software Engineer - Payments platform
Backend Software Engineer - Payments platform

Svitla Systems, Inc. • India

On-site
INR 1,500,000 - 2,100,000
US and EU projects
Competitive compensation based on your
Vacation and holidays
+6
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

Lifted (an Upwork Company) • India

On-site
INR 1,200,000 - 1,800,000