YZi Labs
YZi Talent
Portfolio Careers
Open rolesPost a role
← All roles

Senior Backend Developer (Java)

Aster · Remote (APAC) · Senior

JavaKafkaRabbitMQhigh-frequencyJSON-RPCTypeScriptRustGo

About the role

Blockchain Data Processing System Architecture - 3+ years of experience in exchange core system development - Design indexing systems, RPC interaction layers, and event stream processing architecture - Build real-time data pipelines (e.g., Kafka/RabbitMQ integration) High-Performance API Development - Build REST/WebSocket/GraphQL interfaces - Handle low-latency requirements in high-frequency trading scenarios DeFi Application Logic Implementation - Price oracle integration - Trading simulation engine development; 3+ years of futures or spot trading system development experience - Risk control system implementation Microservices Architecture Design - Wallet interaction services - Trading queue management - Gas fee optimization strategies Infrastructure Reliability Assurance - Node management - Load balancing - Failover systems

Requirements

5+ years of backend development experience (Java/TypeScript/Rust/Go), proficient in EVM smart contracts Blockchain interaction experience (JSON-RPC, ethers.js/web3.py) Database optimization (PostgreSQL/TimescaleDB/Redis) Asynchronous architecture design (Kafka/RabbitMQ/Celery) Web3 ecosystem components (EVM, The Graph and other indexing solutions) Security practices (rate limiting, input sanitization, replay attack protection) Cloud deployment experience (AWS/GCP, containerization, IaC)

Apply for this role