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