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