Job Description
The role involves designing and implementing technical solutions based on business architecture and requirements. Key responsibilities include conducting technical research, selecting appropriate technologies, and developing system architectures. The candidate will be responsible for writing and iterating core code for business platforms, participating in requirement reviews to provide constructive feedback, and independently designing and developing specific modules. Additionally, the role requires identifying potential design issues early and proposing effective solutions, as well as tackling challenges related to high concurrency, high stability, and complex business models.
Key Responsibilities
- Conduct technical research, selection, and system architecture design based on business needs
- Develop and maintain core code for business platforms
- Participate in requirement reviews and provide constructive suggestions
- Independently design and implement specific modules
- Identify design issues early and propose effective solutions
- Address challenges related to high concurrency, stability, and complex business models
Job Requirements
- Proficiency in mainstream Java frameworks and multi-threaded concurrency applications (Spring ecosystem, Spring Boot, MyBatis)
- Experience with distributed service frameworks (Spring Cloud, Spring Cloud Alibaba, Dubbo)
- Strong web development skills with deep understanding of HTTP protocol and RESTful API design principles
- Knowledge of API security, gateways, JWT, OAuth2.0, encryption/decryption, and data security
- Experience with NoSQL technologies (Redis, MongoDB, ElasticSearch) and MySQL optimization
- Familiarity with message middleware (RabbitMQ, Kafka, RockMQ)
- Understanding of NIO, Netty network programming, Scala, Akka, and DDD
- Knowledge of design patterns and stream data processing
- Experience with MySQL sharding and large-scale data migration
- Proficiency in distributed system design (caching, messaging, load balancing)
- Understanding of high-concurrency system design, monitoring, and operations
- Familiarity with Linux and Kubernetes commands
- Preferred: Financial industry experience or Web3.0 background
Benefits
Salary range: $2500-$3500. Additional benefits include social insurance, housing fund, and regular team-building activities.