Job Description
The role involves leading the development of core exchange systems with a focus on:
- Spot/contract trading, order matching, and clearing systems
- Asset management systems (deposit/withdrawal, fund settlement)
- Strategy trading systems (grid trading, copy trading)
- Marketing campaigns and KYC/AML verification systems
Key responsibilities include optimizing high-concurrency trading system performance, ensuring fund security and data consistency, and participating in system architecture design to address technical challenges in distributed environments.
Key Responsibilities
- Develop and maintain core trading systems including spot/contract trading modules
- Design and implement order matching algorithms and clearing mechanisms
- Build robust asset management solutions for fund operations
- Create advanced trading strategy systems like grid trading and copy trading
- Implement marketing tools and compliance verification systems
- Optimize system performance for high-frequency trading scenarios
- Ensure system security and data integrity across all modules
- Collaborate on distributed system architecture design
Job Requirements
- 8+ years Java development experience with 5+ years in financial/exchange systems
- Proven experience in at least two of these domains:
- Trading systems: spot/contract trading engines, risk control
- Asset systems: fund accounts, deposit/withdrawal, clearing
- Product systems: complex financial products like grid/copy trading
- Expertise in Java and microservices architecture (Spring Cloud/Dubbo)
- Strong skills in MySQL (sharding), Redis, Kafka/RocketMQ
- Deep understanding of distributed system challenges
- Experience with high-concurrency system optimization
- Knowledge of financial security protocols and compliance
Compensation & Benefits
The position offers a competitive monthly salary ranging from 7,000 to 10,000 USD, along with comprehensive benefits package including performance bonuses, health insurance, and professional development opportunities.