Job description
1. Responsible for the design, development, and maintenance of the core system of the exchange, ensuring high performance, high availability, and high scalability.
2. Develop and optimize the server-side Java microservices architecture according to business requirements. Write high-quality, maintainable code, involving system architecture design and performance optimization.
3. Involved in project requirement analysis, system design, technology selection, and risk assessment. Troubleshoot and resolve system issues, providing ongoing technical support.
4. Continuously optimize the system in line with the development trends of Java technology.
5. Assist product managers and front-end developers to promote business implementation.
Job Requirements:
1. Bachelor's degree or above in a computer-related field, with over 5 years of internal Java development experience;
2. Experience in blockchain, centralized exchanges, or financial derivatives development is preferred.
3. Strong Java fundamentals, familiar with JVM principles, proficient in multithreading programming, concurrency control, and thread pool principles, with practical application experience;
4. Familiar with mainstream development frameworks such as Spring, MyBatis, Spring Boot, and Spring Cloud;
5. Proficient in MySQL database, able to write complex SQL statements, with good indexing optimization and performance tuning capabilities;
6. Familiar with comprehensive system architecture, with practical experience using middleware such as Redis, Kafka, and RocketMQ;
7. Good communication skills and team collaboration awareness, strong sense of responsibility, and ability to work under pressure.
