1. Responsible for system analysis and design of digital asset trading projects, undertake core functions, and write codes for public core architecture modules;
2. Be able to understand financial transaction products, participate in product reviews, be able to put forward constructive opinions on product design, and continue to maintain the technical competitiveness of products;
3. Familiar with the business in charge, analyze and discover the optimization points of the system, promote the improvement of product performance, stability, and usability, and continue to optimize the structure and technology innovation;
4. Ability to quickly iterate and verify technology
Job requirements:
1. Unified recruitment of undergraduate degree or above, more than 6 years of Java development experience
2. Solid programming skills, good design ability and programming habits;
3. Proficient in Java, understand the principle and mechanism of JVM, and have the ability to analyze and optimize the underlying performance;
4. Familiar with common microservice solutions such as Springcloud or Dubbo, understand the relevant source code and design principles;
5. Familiar with distributed architecture principles, distributed architecture strategies, distributed middleware, distributed transactions and common design patterns;
6. Experience in the design and development of high-concurrency and high-reliability background services;
7. Proficient in SQL language, proficient in at least one relational database;
7. Familiar with Linux operating system, containerized deployment, microk8s;
8. Have good communication skills, learning ability, teamwork spirit, strong sense of responsibility, and be able to work under pressure;