
Senior Backend Engineer (Trading)
- Shanghai
- Permanent
- Full-time
- Develop and maintain core modules of the trading system based on the Java technology stack, including order reception, matching engine, fund settlement, market data distribution, etc.
- Optimize system performance, resolve latency issues in high-concurrency scenarios, and ensure that the order processing response time is at the millisecond level.
- Design distributed trading architectures to ensure high availability of the system under peak traffic (e.g., 10,000-level orders per second).
- Realize the technical implementation of trading rules, such as spot T+0 trading, futures margin management, position closing/margin call mechanisms, etc.
- Collaborate with the quantitative trading team to support API interface development and meet high-frequency trading needs.
- Participate in system monitoring and troubleshooting, formulate disaster recovery plans, and reduce risks in the production environment.
- Bachelor's degree or above in Computer Science/Software Engineering or related majors, with 3-5 years of Java development experience and at least 1 year of trading system development experience.
- Proficiency in Java fundamentals, in-depth understanding of concurrent programming (thread pools, locking mechanisms), JVM principles and tuning.
- Familiarity with high-performance frameworks such as Netty and Disruptor; candidates with low-latency system development experience are preferred.
- Understanding of core logic of trading systems, such as Order Book design and matching algorithms (limit order, market order processing).
- Mastery of distributed system design principles, and familiarity with the application of middleware such as Kafka, Redis, and MySQL in trading scenarios.
- Strong problem-analysis ability, capable of locating performance bottlenecks or business anomalies through logs and monitoring data.
- Work experience in financial exchanges, securities firms, or quantitative trading companies is preferred.