ABFinance is a US-based firm building and enabling digital finance for the future. Their vision is to create a full financial ecosystem where digital assets, traditional finance, and everyday money management live in one seamless experience, made available to everyone.
Founded by a team of innovators, traders, and compliance professionals, ABFinance's mission is to bring the emerging world of digital assets to everyone. Their flagship product is a secure, regulated crypto exchange building trading tools for both retail and institutional clients--including spot trading and yield generation products with a focus on compliance and security.
Role Summary
We are seeking an experienced Java Backend Developer to join our Wallet & Blockchain engineering team. In this role, you will build and maintain custodial wallet backend services and support the core infrastructure that powers deposit and withdrawal workflows on a regulated digital asset platform.
You will work in a Java microservices environment with high requirements on correctness, reliability, scalability, and security. This role covers the full software development lifecycle--from requirement analysis and system design to development, testing, deployment, monitoring, and documentation.
Key Responsibilities
Develop and maintain Java microservices that power custodial wallet systems and transaction infrastructure.
Build and improve deposit and withdrawal services, including:
transaction lifecycle management (created ? pending ? confirmed ? completed/failed)
blockchain confirmation handling
retries, monitoring, alerting, and operational stability
reconciliation between internal records and on-chain state
Participate in integrating new blockchain networks to support wallet operations for exchanges and Web3 applications.
Work closely with product, operations, and compliance teams to define secure and compliant wallet workflows.
Contribute to custodial business features and internal wallet platform improvements.
Write clear technical documentation and ensure code maintainability and efficient team collaboration.
Participate in ongoing system optimization and production troubleshooting to ensure high reliability.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of professional Java backend development experience.
Strong Java fundamentals and good coding practices; ability to write high-quality, maintainable code.
Solid experience with mainstream Java backend frameworks/components (e.g., Spring Boot, Spring Cloud, etc.), with understanding of their design principles.
Proficient in core development tools and environments including Git, Maven, and Linux.
Familiar with distributed system design and hands-on experience using:
relational databases such as MySQL / PostgreSQL
Redis or similar caching systems
message queues such as Kafka / RabbitMQ (or equivalent)
Strong sense of responsibility, clear logical thinking, good learning ability, and strong teamwork mindset.
Fluency in English and Chinese (Mandarin) is required (daily engineering collaboration is bilingual / Chinese-first in practice).
Preferred Qualifications
Direct experience in exchange wallet systems or custodial wallet platforms (hot wallet / cold wallet operations, deposit/withdraw pipelines).
Familiarity with wallet transaction reliability patterns, such as:
idempotency
preventing message duplication or message loss
retry policies, delay confirmations, and failure recovery
reconciliation processes and data consistency design
Blockchain integration experience (e.g., EVM chains, BTC, Solana, Tron, etc.) using RPC/node/indexing services.
Experience building regulated financial systems, compliance workflows, KYC/AML-related pipelines, or audit-ready systems.
Experience working in high-ownership, fast-paced, launch-stage environments.
Job Type: Full-time
Benefits:
Flexible schedule
Work from home
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.