Lifted, an Upwork Company™ · Posted 3 days ago
#109 - Backend Software Engineer - Payments Platform
The posting
key requirement, as the employer wrote it
Key Responsibilities Develop and maintain production Java and Spring Boot services for a payments platform.
Add new payment methods and deliver features, bug fixes, and reliability improvements.
Deliver production-ready changes through GitLab CI , with unit and integration test coverage that meets JaCoCo quality gates .
Improve observability and resilience, and support safe canary and production deployments gated by Datadog monitors .
Must-Have Skills 5+ years of backend engineering experience with Java and Spring Boot in production microservices.
Mid-to-senior-level experience with demonstrated ownership of production services in a distributed systems environment.
Experience building GraphQL APIs with Netflix DGS or consuming APIs through the Apollo Java/Kotlin client .
Apollo GraphQL client experience is required.
Hands-on experience with AWS SQS, Apache Kafka, or RabbitMQ in event-driven distributed systems, including building or maintaining a production Spring Boot service that consumes events.
Strong JPA/Hibernate and Spring Data JPA experience with MySQL/Aurora, including: Transactional design Optimistic locking Writing JPA entities Managing production schema migrations Experience writing JUnit 5 unit tests with Mockito and integration tests against live environments.
Proficiency with Gradle multi-module builds .
Experience with GitLab CI/CD and Datadog metrics and monitors, including using Datadog monitors as deployment quality gates.
Responsible use of AI coding assistants, such as GitHub Copilot or Claude , while maintaining code quality and correctness.
Experience with financial-grade backend systems requiring correctness, idempotency, and consistency.
Ability to reason clearly about transactional boundaries across external systems, such as a third-party billing platform and a local metadata store.
Experience designing idempotent event handlers .
Experience integrating external REST- or SDK-based third-party platforms.
Nice-to-Have Skills Spring Boot 3 experience.
Prior billing or payments domain experience.
DynamoDB with AWS SDK v2 and/or MongoDB with Spring Data in a multi-store architecture.
Netflix DGS experience.
Required Tools & Platforms Java and Spring Boot GraphQL and the Apollo Java/Kotlin client AWS SQS, Apache Kafka, or RabbitMQ JPA/Hibernate, Spring Data JPA, and MySQL/Aurora JUnit 5 and Mockito Gradle GitLab CI/CD JaCoCo Datadog AI coding assistants used responsibly, such as GitHub Copilot or Claude Location, Time & Engagement Candidates must be based in an eligible APAC location .
Working-hour coverage aligned with India Standard Time (IST) is required.
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
- Native Bengali Speakers for Writing/Speaking Tasks (AI Training)Katlamari
- #136215 - Senior Backend Software Engineer - Java/Spring BootBengaluru
- Copy of Senior Lua Developer (Roblox) – AI Code EvaluationNew Delhi
- Copy of CFD & Aerodynamic Engineer (AI Training & Evaluation)Hyderabad