#136215 - Senior Backend Software Engineer - Java/Spring Boot

SmartRecruiters, Inc.

Bengaluru

Remote

INR 2,800,000 - 4,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Lifted, an Upwork Company, seeks a hands-on Senior Backend Software Engineer to build and evolve correctness-critical financial services. You will own production Java and Spring Boot 3 microservices that keep billing-account data accurate and synchronized across distributed systems and datastores.

Enterprise experience is strongly preferred. You will develop, test, and deploy features through GitLab CI/CD, optimize observability with Datadog, and ensure reliable event-driven workflows and safe

Qualifications

  • Must have 5+ years of hands-on backend engineering experience with Java and Spring Boot 3.
  • Ownership of production microservices in a distributed-systems environment.
  • GraphQL experience via Netflix DGS or Apollo Java/Kotlin client.
  • Hands-on production experience with AWS SQS, Kafka, or RabbitMQ.
  • Strong JPA/Hibernate and Spring Data JPA experience with MySQL or Aurora.
  • Transactional-design and optimistic-locking experience.
  • Experience writing JPA entities and managing schema migrations against production MySQL/Aurora.
  • Proficiency with JUnit 5 and Mockito for unit testing.
  • Experience writing integration tests against live environments.
  • Experience with Gradle multi-module builds.
  • Experience with GitLab CI/CD pipelines.
  • Experience using Datadog metrics and monitors.
  • Using Datadog monitors as deployment quality gates in CI/CD.
  • Experience integrating with external REST- or SDK-based platforms.
  • Responsible use of AI coding assistants with independent review.

Responsibilities

  • Develop and maintain production Java and Spring Boot services.
  • Deliver features, bug fixes, and reliability improvements across distributed backend systems.
  • Design reliable event-driven workflows with safe retry and idempotency behavior.
  • Solve transactional-consistency, concurrency, and notification-reliability problems at scale.
  • Design and execute safe entity and database-schema migrations.
  • Integrate backend services with external REST- or SDK-based platforms.
  • Maintain accurate and compliant billing-account state across datastores.
  • Write unit and integration tests that meet coverage and quality gates.
  • Deliver production-ready changes through GitLab CI/CD pipelines.
  • Improve observability, resilience, and deployment safety via Datadog monitors and canaries.
  • Use AI coding assistants responsibly with independent code validation.

Skills

Java
Spring Boot 3
GraphQL
Distributed systems
AWS SQS
Kafka
RabbitMQ
JPA / Hibernate
Spring Data JPA
Schema migrations
JUnit 5
Mockito
Integration testing
Gradle
GitLab CI/CD
Datadog
AI coding assistants
REST / SDK integrations

Tools

Netflix DGS
Apollo Java client
AWS SDK v2
MongoDB
DynamoDB

Job description

  • Contract
Job Description

We are seeking a hands-on Senior Backend Software Engineer to build and evolve correctness-critical financial services. This role focuses on production Java and Spring Boot 3 microservices that keep billing-account data accurate, compliant, reliable, and synchronized across distributed services, multiple datastores, and external platforms.

Enterprise experience strongly preferred.

Key Responsibilities

  • - Develop and maintain production Java and Spring Boot services.
  • - Deliver features, bug fixes, and reliability improvements across distributed backend systems.
  • - Design reliable event-driven workflows with safe retry and idempotency behavior.
  • - Solve transactional-consistency, concurrency, and notification-reliability problems at scale.
  • - Design and execute safe entity and database-schema migrations.
  • - Integrate backend services with external REST- or SDK-based platforms.
  • - Maintain accurate and compliant billing-account state across relational and non-relational datastores.
  • - Write unit and integration tests that meet established coverage and quality gates.
  • - Deliver production-ready changes through GitLab CI/CD pipelines.
  • - Improve observability, resilience, and deployment safety through Datadog monitors and canary practices.
  • - Use AI coding assistants responsibly while independently validating code quality and correctness.
Qualifications

Must-Have Skills

  • - 5+ years of hands-on backend engineering experience with Java and Spring Boot 3.
  • - Demonstrated ownership of production microservices in a distributed-systems environment.
  • - GraphQL experience through either building APIs with Netflix DGS or consuming them with the Apollo Java or Kotlin client.
  • - Hands-on production experience with at least one of AWS SQS, Apache Kafka, or RabbitMQ.
  • - Strong JPA/Hibernate and Spring Data JPA experience with MySQL or Aurora.
  • - Hands-on transactional-design and optimistic-locking experience.
  • - Experience writing JPA entities and managing schema migrations against a production MySQL or Aurora database.
  • - Proficiency with JUnit 5 and Mockito for unit testing.
  • - Experience writing integration tests against live environments.
  • - Experience with Gradle multi-module builds.
  • - Experience with GitLab CI/CD pipelines.
  • - Experience using Datadog metrics and monitors.
  • - Experience using Datadog monitors as deployment quality gates in a CI/CD pipeline.
  • - Experience integrating with an external REST- or SDK-based third-party platform.
  • - Responsible use of AI coding assistants such as GitHub Copilot or Claude, with independent review and validation of output.

Nice-to-Have Skills

  • - Prior experience in Billing or Payments.
  • - Experience with DynamoDB using AWS SDK v2.
  • - Experience with MongoDB using Spring Data.
  • - Experience working across multiple datastores in one architecture.
  • - Experience with Netflix DGS.
  • - Experience integrating with Zuora or a comparable billing platform.
Additional Information

Required Tools & Platforms

  • - Java and Spring Boot 3.
  • - GraphQL with Netflix DGS or Apollo Java/Kotlin client.
  • - AWS SQS, Apache Kafka, or RabbitMQ.
  • - JPA/Hibernate and Spring Data JPA.
  • - MySQL or Aurora.
  • - JUnit 5, Mockito, and integration-testing tooling.
  • - Datadog metrics and monitors.
  • - REST APIs or third-party SDKs.
  • - GitHub Copilot, Claude, or a comparable AI coding assistant.

Location, Time & Engagement

  • - Candidates must be based in an eligible APAC location.
  • - Full India Standard Time coverage is required.
  • - This is a contract engagement at 40 hours per week.
  • - The anticipated engagement runs through March 31, 2027.
  • - This is not currently a contract-to-hire opportunity.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

#136215 - Senior Backend Software Engineer - Java/Spring Boot
#136215 - Senior Backend Software Engineer - Java/Spring Boot

SmartRecruiters, Inc. • Bengaluru

On-site
INR 2,800,000 - 3,600,000
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Dadri

Remote
INR 1,600,000 - 2,400,000
Remote work
Local presence in India
Competitive INR compensation
+1
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Chennai District

Remote
INR 1,800,000 - 3,200,000
Remote work
Local presence in India
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Hyderabad

Remote
INR 2,500,000 - 4,200,000
Remote work
Local presence in India
Competitive compensation in INR
+1
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Shahjahanpur

Remote
INR 1,800,000 - 2,400,000
Remote work
Local presence in India
Competitive INR compensation
+2
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Pune District

Remote
INR 2,600,000 - 4,000,000
Remote work
Local presence in India
Competitive INR compensation
+2
#109 - Backend Software Engineer - Payments Platform
#109 - Backend Software Engineer - Payments Platform

SmartRecruiters, Inc. • Hyderabad

On-site
INR 4,500,000 - 6,000,000
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Kolkata District

Remote
INR 1,800,000 - 3,000,000
Remote work
Local presence in India
Competitive INR compensation
+2
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Ahmedabad District

Remote
INR 1,800,000 - 2,400,000
Remote work
Local presence in India
Competitive compensation in INR
+1
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Thiruvananthapuram

Hybrid
INR 2,800,000 - 4,000,000
Remote work
Local presence in India
Competitive compensation in INR
+1