一、工作職責(zé)
1.?負(fù)責(zé)公司核心系統(tǒng)后端服務(wù)接口的設(shè)計(jì)和編碼工作;
2.?根據(jù)需求規(guī)格說明書與界面原型進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì)
3.?對已完成的系統(tǒng)架構(gòu)/數(shù)據(jù)庫設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)文檔進(jìn)行評審
4.?定期進(jìn)行代碼走查并記錄,對開發(fā)的代碼不斷的進(jìn)行優(yōu)化,實(shí)時(shí)與其他成員分享好的經(jīng)驗(yàn)
5.?實(shí)時(shí)向上級反饋工作進(jìn)度;
6.?配合開發(fā)經(jīng)理完成相關(guān)任務(wù)目標(biāo)
7.?對一些公共組件和某些技術(shù)難點(diǎn)進(jìn)行相應(yīng)的研究和改進(jìn)
8.?快速研發(fā)方案的研究,移動開發(fā)或測試環(huán)境的研究,以提高工作質(zhì)量與效率
9.?積極參與部門工藝流程建設(shè)、相關(guān)規(guī)范及標(biāo)準(zhǔn)的改進(jìn)及優(yōu)化。
二、崗位要求
1.?計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,2年左右Java后端開發(fā)經(jīng)驗(yàn),有互聯(lián)網(wǎng)項(xiàng)目開發(fā)經(jīng)驗(yàn)優(yōu)先;
2.?具備扎實(shí)的Java語言基礎(chǔ),精通Java面向?qū)ο笤O(shè)計(jì)開發(fā),熟悉NIO、多線程、集合等基礎(chǔ)框架;
3.?熟悉Java設(shè)計(jì)模式,具備良好的文檔編制習(xí)慣和代碼書寫規(guī)范,能獨(dú)立完成設(shè)計(jì)和編碼;
4.?有千萬級請求項(xiàng)目經(jīng)歷,參與核心設(shè)計(jì)和研發(fā)
5.?熟練使用java、struts2、hibernate3、spring3、JPA、tomcat、mysql、git及Springboot;
6.?具備線上問題和性能調(diào)優(yōu)能力
7.?精通常見關(guān)系型數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,如MySQL、ELK、Redis等;
8.?熟悉常見的分布式應(yīng)用場景,對緩存、隊(duì)列、可用性、一致性等有一定的了解;
9.?有強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)精神,善于溝通和合作,對工作有熱情,具有較好的抗壓及自我調(diào)節(jié)能力。
10.?具有Scrum經(jīng)驗(yàn),能快速融入敏捷團(tuán)隊(duì),和團(tuán)隊(duì)協(xié)同工作