Job Description
The role involves designing and developing core business microservices for financial platforms, participating in the development and performance optimization of high-concurrency asset processing engines, and building high-performance real-time push services using Golang (WebSocket long connections with 100K+ concurrent users). Responsibilities also include designing distributed data consistency and idempotency solutions, developing message middleware producers/consumers to ensure message reliability, and analyzing system performance bottlenecks through stress testing and tuning.
Key Responsibilities
- Design and develop core microservices for financial platforms
- Develop and optimize high-concurrency asset processing engines
- Build real-time push services using Golang (WebSocket with 100K+ concurrency)
- Design distributed data consistency and idempotency solutions
- Develop message middleware producers/consumers
- Conduct system performance analysis and optimization
Job Requirements
- 5+ years Java backend development, 3+ years microservices experience
- Expert in Java 21 and concurrent programming
- Proficient in Spring Boot 3.x + Spring Cloud Alibaba (Nacos, Sentinel, Gateway)
- Familiar with Golang for high-concurrency network services
- Experience with 10K+ QPS systems and performance optimization
- Skilled in RocketMQ/Kafka (ordered messages, idempotent consumption)
- Proficient with Redis Cluster and MySQL
- Financial/payment/asset system experience preferred
Benefits
- Global team with international exposure in growing industry
- Flexible 8-hour workday with weekends off
- 13-month salary package
- Paid annual leave
- Comprehensive compensation and benefits system


