1. JAVA has a solid foundation and a good coding standard. Understand the basic framework of io, multi-threading, collection, etc., and deeply understand the JVM principle;
2. proficient in a variety of commonly used frameworks and technologies, such as Spring, Mybatis, netty, etc., read the source code of open source projects;
3. more than five years of experience in JAVA development, familiar with multi-threaded and high-performance design and performance tuning;
4. Familiar with distributed storage, search, asynchronous framework, cluster and load balancing, message middleware, sub-library and other technologies;
5. with good logical thinking, clear thinking, good thinking, can analyze and solve problems independently; 7, large-scale distributed, high concurrency, high load, high availability system architecture, design, development and tuning experience;
6. with large-scale distributed system environment, grayscale deployment, smooth plate and other technical experience
7. focus on teamwork, good communication and coordination skills and extraordinary ability to withstand stress
8. Experience in e-commerce platform modules is preferred.
1. E-commerce platform technical architecture design and system framework construction
2. The core code of the e-commerce platform is written, focusing on coding specifications and system performance.
3. Technical research, responsible for the research and introduction of new technologies
4. Guide the team to develop and participate in the code design, review and inspection of the development process.
5. Lead and promote the analysis and solution of online system technical failures
previous posts: Backstage development engineer
next chapter:Client development senior engineer