Job Description
We are seeking a skilled Backend Developer to join our financial platform team. The ideal candidate will be responsible for designing and developing core business microservices, participating in the development and performance optimization of high-concurrency asset processing engines, and building high-performance real-time push services using Golang.
Key Responsibilities
- Design and develop core business microservices for financial platforms
- Participate in developing and optimizing high-concurrency asset processing engines
- Develop high-performance real-time push services using Golang (WebSocket long connections, 100k+ concurrent connections)
- Design and implement data consistency and idempotency solutions in distributed systems
- Develop producer/consumer components for message middleware to ensure message reliability
- Analyze system performance bottlenecks, conduct stress testing and optimization
- Experience with exchange systems or payment projects is highly preferred
Job Requirements
- 5+ years of Java backend development experience, with 3+ years in microservices projects
- Expertise in Java 21 and concurrent programming
- Proficient in Spring Boot 3.x + Spring Cloud Alibaba (Nacos, Sentinel, Gateway)
- Familiar with Golang and capable of developing high-concurrency network services independently
- Hands-on experience with systems handling 10k+ QPS, with performance optimization skills
- Proficient in RocketMQ or Kafka (ordered messages, idempotent consumption, transaction messages)
- Skilled in Redis Cluster and MySQL
- Experience in financial/payment/asset systems, understanding fund idempotency and reconciliation
- Exchange or payment project experience is a significant advantage
Benefits
- Global team with international perspective in a sunrise industry
- Flexible 7-hour workday with weekends off
- 13th month salary
- Paid annual leave
- Comprehensive salary and benefits system


