Job Description
We are seeking a skilled Backend Developer to join our financial platform team. The successful 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 with 100k+ concurrent connections)
- Design and implement distributed data consistency and idempotency solutions
- Develop producer/consumer components for message middleware to ensure message reliability
- Analyze system performance bottlenecks, conduct stress testing and optimization
Job Requirements
- 5+ years of Java backend development experience, with 3+ years of practical microservices project experience
- Proficient in Java 21 with strong concurrent programming skills
- Expert in Spring Boot 3.x + Spring Cloud Alibaba (Nacos, Sentinel, Gateway)
- Familiar with Golang and capable of independently developing high-concurrency network services
- Practical experience with high-concurrency systems handling 10k+ QPS, with performance bottleneck identification and optimization capabilities
- Proficient in RocketMQ or Kafka, with knowledge of ordered messages, idempotent consumption, and transaction messages
- Skilled in Redis Cluster and MySQL
- Experience in financial/payment/asset systems development, understanding fund idempotency and reconciliation mechanisms
Benefits
- Global team with international vision in a sunrise industry
- Flexible 8-hour workday with weekends off
- 13-month salary
- Paid annual leave
- Comprehensive salary and benefits system


