Responsibilities:
1. Responsible for the planning and design of the company's global cloud architecture, based on microservice architecture design and technology selection
2. Responsible for and participating in the design architecture design and coding of the securities trading system, and responsible for completing code development.
3. Responsible for writing the technical document of core modular design, detailed design, etc
4. Participate in the design of business function‘s interface protocols and product's core modules, and solve key issues and technical issues in the project.
5. Independently complete module design, coding, testing and related documents according to development's standard and flow.
6. Participate in the communication and collaboration between the development team and the testing team to ensure the progress and quality of the project
7. Continuously study and implement excellent business technologies, and lead the surrounding engineers to learn and thrive
Qualifications:
1. More than 3 years of Java development experience, proficient in Java EE related technologies.
2. Familiar with SpringBoot, SpringCloud, and Mybatis, and have a certain understanding of their principles.
3. Familiar with middleware such as MQ framework (Rabbit, Rocket, Kafka), Redis, ElasticSearch, database framework (RDBMS or NoSQL), zookeeper, etc.
4. Familiar with the Java concurrency framework and libraries, and understand the Java memory model.
5. Familiar with the use of Linux operating system and common Linux operating commands.
6. Have a good skills in requirement analysis; clear thinking and good language expression skills.
7. Applicants with working experience in securities companies are preferred.
8. Those who can speak Chinese are preferred; English is a must.
9. Pursue the excellence, being radical truthful, open-minded and smart.