6 days ago
Remote, India +2 moreMid Level
Responsibilities
- Implement production backend features for payment flows, including charges, refunds, disputes, and webhooks.
- Refactor legacy services, modernize APIs, migrate from deprecated APIs, and improve regression test coverage.
- Build, operate, and maintain scalable backend services and distributed payment systems.
- Write clean, tested, production-ready code with unit, integration, and contract tests.
- Design internal APIs, API specifications, service solutions, documentation, and runbooks.
- Participate in code reviews, design discussions, sprint ceremonies, and asynchronous collaboration with distributed teams.
- Resolve production incidents in payment or billing systems and support maintainability and handoff at engagement completion.
Requirements
- At least 3 years of backend software engineering experience.
- Production experience building and operating backend services at scale.
- Strong Java proficiency with Kotlin and Python experience.
- Hands-on experience with RESTful and GraphQL APIs, microservices, event-driven systems, message queues, asynchronous processing, and eventual consistency.
- Payments, fintech, or billing experience involving gateways, processors, or payment service providers.
- Experience with Git-based version control, GitLab code review, GitLab CI/CD, MySQL, SQL, and Jira.
- Experience with legacy service refactoring, migrations, regression testing, and production incident resolution.
- Ability to ramp quickly on an existing codebase, own delivery with minimal supervision, and collaborate with distributed cross-functional teams.
- Enterprise engineering experience is strongly preferred.
- Nice-to-have experience includes Spring Boot, Gradle, service mesh technologies, PCI-DSS compliance, payment security, financial data handling, Datadog, and open-source contributions or a portfolio of shipped payment features.
Benefits
- Remote contract engagement, 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; one opening is available.
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.
