崗位職責:
1. 參與需求調(diào)研,精準分析用戶需求,并進行系統(tǒng)設計;
2. 參與優(yōu)化討論、完善系統(tǒng)功能;
3. 負責代碼實現(xiàn)和系統(tǒng)交付落地。
任職條件:
1. 本科學歷,5年以上后端開發(fā)及架構設計經(jīng)驗,能夠制定軟件開發(fā)規(guī)范與流程,具有良好的文檔撰寫能力和編碼規(guī)范,有良好的單元測試習慣,具備良好的Code Review能力;
2. 扎實的Java編程基礎,精通JAVA體系架構,熟練運用IO模型、多線程開發(fā)、網(wǎng)絡編程、集合等基礎框架,對JVM原理有深入了解,熟悉面向對象設計開發(fā);
3. 熟練使用SSM、SpringBoot等開源框架,熟悉消息中間件、Netty、Nginx等相關技術,并且對其核心思想、實現(xiàn)原理有較深的認知;
4. 熟練使用主流的關系型數(shù)據(jù)庫,如MySQL、Oracle等,SQL基礎扎實,具有SQL性能調(diào)優(yōu)經(jīng)驗,對數(shù)據(jù)結構、算法設計、設計模式、分庫分表設計、數(shù)據(jù)庫事務及分布式事務有較深入的理解;
5. 精通緩存技術、分布式系統(tǒng)理論、微服務體系,有豐富的基于微服務架構的落地案例,對常用框架和技術(包括但不限于SpringCloud、Dubbo等)有過深入使用或研究,有大數(shù)據(jù)量、高并發(fā)、高可用、復雜業(yè)務系統(tǒng)的架構設計及開發(fā)經(jīng)驗;
6. 熟悉容器及相關技術(包括但不限于Docker,K8s、Swarm等),熟悉前端開發(fā)及主流框架(包括但不限于Vue等)者優(yōu)先;
7. 熟悉Linux常用shell指令,支撐開發(fā)、運維相關工作;精通ES,熟練使用常見 NoSQL 存儲,如 Hbase / Kudu / Redis / MongoDB 等。
8. 具備良好的編碼習慣,有強烈的責任心及良好的團隊合作精神,具備對新技術的研究與學習的積極性。