701,621open jobs
41,200companies
103,639added this week
Browse all
Salary
$36k – $95k per year (Estimated)
Location
Remote (APAC)
Seniority
Senior · 5+ years exp
Employment
Contractor
Overview
Company
Impact
Profile match
Upwork is an American freelance marketplace formed in 2015 from the merger of Elance and oDesk, and it connects businesses with independent professionals in software development, design, writing, marketing and increasingly artificial intelligence work. Its revenue comes from taking a percentage of what clients pay freelancers, which means it has spent years balancing take rate against the incentive for established pairs to leave the platform and transact directly. Headquartered in San Francisco and listed on Nasdaq, it has been positioning itself around higher-value professional work rather than competing at the commodity end of the market.

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.

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.

- Demonstrated experience designing idempotent event handlers.

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

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.

- Gradle multi-module builds.

- GitLab CI/CD.

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

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
701,621 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Bengaluru
$250k – $315k per year • In office • Full-Time • 5+ years exp • New York
Java
Kotlin
Java
RxJava
Kotlin
Hilt
Dagger
Kotlin Coroutines
Mobile
Jetpack Compose
Android SDK
DevOps
Rest API
gRPC
WebSockets
Design
Figma
Management
Notion
Apply
In office • Full-Time • 6+ years exp • Associate's Degree • Charlotte
Databases
MySQL
Teradata
DevOps
Unix
Apply
$70k – $196k per year • In office • Full-Time • 12+ years exp • Associate's Degree • Chicago • Milwaukee • Dallas • Columbus • Kirkland
DevOps
Rest API
SOAP
Apply
Reporting Analyst 1 day ago
$78k – $146k per year (Estimated) • Remote • Full-Time • 5+ years exp • Scottsdale
Python
SQL
AI/ML
Copilot
Prompt Engineering
Analytics
Tableau
Power BI
Alteryx
Microsoft Excel
Management
Power Automate
Microsoft Office
Apply
Product Owner I 1 day ago
$89k – $177k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Chattanooga
Python
JavaScript
SQL
Databases
Snowflake
Databricks
Google BigQuery
BigQuery
AI/ML
Copilot
Claude
ChatGPT
Gemini
DevOps
GCP
AWS
Analytics
Tableau
Power BI
ETL/ELT
Looker
Design
Figma
Management
Confluence
Agile
Scrum
Apply
Remote • Contractor • Lima
DevOps
Windows
Apply
$48k – $122k per year (Estimated) • In office • Contractor • San Donato Milanese
DevOps
IAM
Cybersecurity
ISO 27001
GDPR
Apply
$55k – $138k per year (Estimated) • Remote • Contractor • Kuwait City
JavaScript
PHP
PHP
WordPress
Composer
Databases
MySQL
Redis
ElasticSearch
Frontend
React.js
DevOps
Rest API
Azure
Git
Cybersecurity
Least Privilege
Microsoft Entra ID
OWASP
Analytics
Power BI
Management
SharePoint
Service Desk
Apply
$112k – $238k per year (Estimated) • Remote • Contractor • United States
Python
SQL
Scala
Databases
Snowflake
Amazon Aurora
AI/ML
Dagster
dbt
DevOps
Rest API
Terraform
GCP
Datadog
CI/CD
Git
AWS
Platform Engineering
FinOps
Analytics
ETL/ELT
AWS Glue
Apply
$80k – $180k per year (Estimated) • Remote • Contractor • 3+ years exp • Bogotá
Java
Apex
Apex
MuleSoft
DevOps
CI/CD
Apply
In office • Full-Time • Master's Degree • Bengaluru
AI/ML
AI Agents
Apply
$35k – $78k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Bengaluru
Management
Jira
Agile
Apply
$24k – $58k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Bengaluru
Python
DevOps
TCP/IP
Apply
$22k – $50k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Bengaluru
Analytics
Power BI
Microsoft Excel
Management
Power Automate
Apply
$24k – $52k per year (Estimated) • In office • Full-Time • 3+ years exp • Bengaluru
Design
AutoCAD
Apply
See all jobs
This is one of many
701,621 more open roles from verified company boards, updated every day.