Job Responsibilities:
- Responsible for the design, optimization and implementation of the core technical architecture of the wallet system, tackling the key technical difficalties and technology selection.
- Understand deeply the wallet business requirements, provide technical solutions, and promote the optimization and upgrading of the system architecture in high concurrency and distributed environment.
- Participate in technical difficulties, solve key technical problems, and provide technical support and guidance.
- Participate in technical reviews, guide the team to solve complex technical problems, and ensure the scalability, stability and security of the system.
- Collaborate closely with product, project, operation and other departments to ensure the smooth implementation of technical solutions and promote the achievement of business goals.
- Provide technical guidance and training for the technical team to improve the overall technical capability, standardize the development process and ensure project quality.
Job requirement:
- Bachelor degree or above, with more than 10 years of Java development experience, more than 3 years of management experience, computer-related majors are preferred.
- Proficient in Java programming language, in-depth understanding of JVM, memory management, multi-threading and concurrent programming.
- Familiar with the use and design principles of Spring, Spring Boot, MyBatis, Redis, Grpc, MQ, Nacos and other frameworks.
- Familiar with mainstream blockchain (Bitcoin, Ethereum, etc.) features and development experience, understanding of common consensus mechanisms, POW, POS, PBFT, etc.
- Familiar with the wallet business process, charging and withdrawing, centralization, reconciliation, auditing and other core business, understand the handling of common security risk issues, such as replay attacks, double spend, fake recharge transactions, etc.
- Possess excellent learning ability, analyzing and problem solving ability, good security consciousness and service consciousness.
- Good communication and teamwork skills, strong ablity to work under pressure, full of sense of responsibility, able to lead and motivate team members to drive the project to be delivered on time and in quality.
- Love blockchain, willing to engage in blockchain R&D related work.