Beijing, China
1.Being familiar with DDD concepts and being able to model, design and implement applications based on business status 2.Mastering in Java language and its memory model, grasping JVM and GC strategy, being familar with Java concurrency framework, and being able to program in a multi-threaded environment 3.Being familiar with the relational database MySQL lock, index, transaction, log, as well as the writing of common SQL 4.Being familiar with the storage structure of the messaging engine Kafka, common messaging configurations, and common design principles 5.Being familiar with the Elasticsearch, Logstash, and Kibana technology stacks, as well as Elasticsearch index design, reading and writing principles, and common optimization methods 6.Being familiar with the principles and usage scenarios of common data structures of distributed cache Redis and have sone knowledge on common algorithm ideas and data structures 7.Being familiar with the Hadoop technology stack and ETL process, grasping the HBase reading and writing principles and common optimizations, having some understanding of the Kylin construction principles and common optimizations 8.Being familiar with the Spring technology stack and the SpringCloud technology stack 9.Can use tools such as draw.io and plantuml to draw architecture diagrams, data flow diagrams, etc
1.Participated in request distribution, pre-evaluated the rationality of product request, and adjust manpower according to the current situation 2.Participated in request review and assessing whether the integrality of requests are complete or not, such as the core flow chart, the interactions, the pre-dependencies of other departments and so on 3.Performed system design, architecture design, and improved technical collaboration efficiency 4.Made technology selection based on the current business and team status, such as the state machine COLA used in the following projects 5.Collaborated with QA to improve system stability. For instance, the core check interface is accessed for inspection and the core write interface is accessed for automated testing to avoid multiple online failures; Core business indicators are accessed for monitoring to facilitate faster discovery of problems 6.Mentored new employees and helped them adapt to work environment faster
1.Performed Architecture optimization and system design 2.In charge of CDH and ES cluster operation, maintenance and optimization 3.Conducted the design of relevant data application modules according to requirements 4.Participated in data analysis, data modeling, function design and product development of data products 5.Graspd various data cleaning and repair methods
1.Participated in request analysis and design the system and database according to the structure of request analysis 2.Completed coding and testing of some functions