Backend Engineer (Junior to Mid-Level)
Core
Build and maintain Java-based microservices for a regulated crypto payment platform serving millions of users, handling acquiring, clearing, settlement, and ledger accounting.
Role type
Junior to Mid-Level Backend Engineer (Payments/Fintech)
Builds
Payment platform services, reconciliation jobs, and integrations with banks and card networks
Domain
Fintech / Cryptocurrency / Payments
Deliverable
production ML models | product features
Required skills
Java (Spring Boot), Microservices architecture, RESTful APIs, Relational databases (MySQL, PostgreSQL), Computer science fundamentals (data structures, algorithms, distributed systems)
Preferred skills
Message queues (Kafka, RabbitMQ), Caching (Redis), Containerization (Docker, Kubernetes), Cloud platforms (AWS, GCP, Alibaba Cloud), Transaction consistency concepts
Technologies
Java, Spring Boot, MySQL, PostgreSQL, Kafka, RabbitMQ, Redis, Docker, Kubernetes, AWS, GCP, Alibaba Cloud
Responsibilities
Design, develop, test, and maintain Java-based microservices for the payment lifecycle; Build and improve reconciliation jobs and exception-handling flows; Integrate with banks, local payment methods, and international partners; Use AI-assisted development tools and prototype AI-powered features; Troubleshoot production issues and optimize system reliability and performance; Collaborate with product, risk, finance, compliance, and Mandarin-speaking teams
Seniority
Junior to Mid-Level, hands-on IC