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

SmartRecruiters, Inc.

Bengaluru

On-site

INR 2,800,000 - 3,600,000

Part time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SmartRecruiters, Inc. seeks a hands-on Senior Backend Software Engineer to build correctness-critical financial services.

You will own production Java and Spring Boot 3 microservices, ensuring billing-account data is accurate, compliant, and synchronized across distributed systems in Bengaluru, India. You will design event-driven workflows, migrate schemas safely, write tests, and deliver changes through GitLab CI/CD with Datadog monitoring.

Qualifications

  • 5+ years of backend engineering with Java/Spring Boot 3.
  • Production microservices ownership in distributed systems.
  • GraphQL API experience via Netflix DGS or Apollo client.
  • Experience with AWS SQS, Kafka, or RabbitMQ in production.
  • Strong JPA/Hibernate with MySQL/Aurora and schema migrations.
  • JUnit 5, Mockito, and integration testing in live environments.
  • GitLab CI/CD pipelines and Gradle multi-module builds.
  • Datadog metrics/monitors and deployment-quality gates.

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 meeting coverage and quality gates.
  • Deliver production-ready changes through GitLab CI/CD pipelines.
  • Improve observability, resilience, and deployment safety with Datadog monitors.

Skills

Java
Spring Boot 3
Microservices
GraphQL
Kafka
JPA / Hibernate
MySQL / Aurora
JUnit 5 / Mockito
CI/CD (GitLab)
Datadog
DGS / Apollo
Transactional design

Tools

GitLab CI/CD
Gradle
Datadog
SQL/NoSQL tooling

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.

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.

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply

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

Remote
INR 2,800,000 - 4,000,000
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. • Thiruvananthapuram

Hybrid
INR 2,800,000 - 4,000,000
Remote work
Local presence in India
Competitive compensation in INR
+1
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
Senior Java Developer ID90127
Senior Java Developer ID90127

AgileEngine, LLC. • Gurugram District

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

AgileEngine, LLC. • Bengaluru Urban

Remote
INR 5,200,000 - 6,500,000
Remote work
Learning & education support
Wellness program
+1
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. • 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. • Jaipur

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

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