Lifted, an Upwork Company™ · Posted 22 days ago
#136215 - Senior Backend Software Engineer - Java/Spring Boot
The posting
key requirement, as the employer wrote it
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.
Lifted, an Upwork Company™
- Open roles in India
- 10
- Hiring in
- Bengaluru, Hyderabad, Katlamari, New Delhi, Mumbai, Jaipur
- Applications through
- SmartRecruiters
Counted from the roles we read off Lifted, an Upwork Company™'s own hiring page today.
No open company record matched this employer by name with certainty, so none is shown — a wrong company's facts would be worse than none.
More at Lifted, an Upwork Company™
- #130524 - Salesforce Developer – Data Cloud & Marketing CloudBengaluru
- #109 - Backend Software Engineer - Payments PlatformHyderabad
- Native Bengali Speakers for Writing/Speaking Tasks (AI Training)Katlamari
- Copy of Senior Lua Developer (Roblox) – AI Code EvaluationNew Delhi
- Copy of CFD & Aerodynamic Engineer (AI Training & Evaluation)Hyderabad