2 days ago
Remote, APAC or Bengaluru, IndiaMid Level
Responsibilities
- Implement production backend features for payment flows.
- Refactor legacy services, migrate deprecated APIs, improve test coverage, and modernize services.
- Build and operate scalable backend services, APIs, microservices, and event-driven systems.
- Deliver clean, tested, production-ready code through CI/CD pipelines and peer review.
- Design internal APIs, API specifications, technical documentation, and runbooks.
- Collaborate with product managers, partner teams, and distributed cross-functional engineers to deliver end-to-end solutions.
- Participate in code reviews, design discussions, sprint ceremonies, and production incident resolution.
- Support maintainability and hand off owned workstreams to the engineering team at the end of the engagement.
Requirements
- At least 3 years of backend software engineering experience.
- Production experience building and operating backend services at scale, preferably in an enterprise engineering organization.
- Strong Java proficiency with Kotlin and Python as complementary languages.
- Hands-on experience with RESTful and GraphQL APIs, microservices, event-driven systems, message queues, asynchronous processing, and eventual consistency.
- Payments, fintech, or billing experience, including gateways, processors, payment service providers, charges, refunds, disputes, and webhooks.
- Experience writing unit, integration, and contract tests, including regression testing for legacy migrations.
- Experience with Git-based version control, GitLab code review, GitLab CI/CD, MySQL, SQL, and Jira.
- Experience resolving production incidents in payment or billing systems and designing internal APIs used by downstream services.
- Ability to ramp up quickly, own delivery with minimal supervision, and collaborate asynchronously.
- Preferred experience with Spring Boot, Gradle, service mesh technologies, Datadog, PCI-DSS compliance, payment security, financial data handling, or shipped payment features.
Benefits
- Remote contract engagement for 40 hours per week.
- Candidates must be based in India or an eligible nearby APAC location within two hours of India Standard Time.
- IST support is required, preferably from 10 AM to 7 PM IST.
- Expected engagement through March 31, 2027, with the start date to be agreed.
- This is not currently a contract-to-hire opportunity.
About Lifted
Lifted builds a global platform for enterprises to source, contract, manage, and pay contingent workers with embedded compliance. The software integrates into existing contingent workforce ecosystems and supports multiple worker types across countries. Lifted operates as an Upwork company, serving organizations that need to centralize contingent programs and streamline cross‑border payments and documentation.
