Lifted (an Upwork Company)

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

India · REMOTE · FREELANCE
Publiée le 1 octobre 2026 · Candidature traitée sur le site de l’entreprise
DeveloperBackend-EngineerJava-Software-EngineerSoftware-EngineerSenior-Backend-Developer-(Java-Spring-AWS)Senior-Java-Backend-EngineerSenior-Java-Backend-DeveloperSenior-Java-Developer-(Spring-Boot)Senior-Java-Software-EngineerBackend-Java-DeveloperJava-Backend-DeveloperSenior-Java-Engineer

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. Originally posted on Himalayas