IT DEPARTMENT
job requirements:
1. More than 3 years of experience in Java server development, in-depth research on Java technology, research on open source software source code and experience is preferred;
2. A solid foundation of Java programming, familiar with various design patterns, understand basic frameworks such as IO, multi-threading, and collections, and have a certain understanding of JVM principles;
3. Have good coding habits and a clear writing structure
4. Familiar with popular j2ee technical frameworks and technologies (struts2/spring/mybatis/ejb3/web service/xml/json/jquery/css, etc.), and proficient in at least two of them, and have the ability to design frameworks based on the capabilities of the MVC design pattern;
5. Familiar with MySQL database, strong SQL performance tuning experience and database design ability is preferred, mastering non-relational storage such as MongoDB is preferred;
6. Familiar with the use of middleware such as Redis, Kafka, MQ, ES, etc., and understand the scenarios and limitations of their use;
7. Familiar with Dubbo/Spring Cloud or other service governance architecture is preferred;
8. Familiar with apache, nginx, weblogic, and other web containers or application servers, with basic configuration and tuning skills;
9. Familiar with linux, have strong shell writing ability;
10. Strong logical thinking skills, good at analyzing, summarizing and solving problems;
11. Be proactive, have a strong sense of responsibility, have a good teamwork spirit and the ability to withstand pressure.
12. Proficient in java core technologies