工作職責(zé):
1. 引領(lǐng)Java開發(fā)體系的建設(shè),擴(kuò)大Java在部門內(nèi)部的使用范圍;
2. 對(duì)Java的技術(shù)進(jìn)行跟進(jìn)研究,尤其是在新技術(shù)應(yīng)用、性能優(yōu)化、微服務(wù)、云原生等方面;
3. 承擔(dān)業(yè)務(wù)框架、業(yè)務(wù)組件、業(yè)務(wù)公共庫(kù)等Java生態(tài)的建設(shè);
4. 承擔(dān)Java項(xiàng)目技術(shù)攻關(guān)、技術(shù)重構(gòu)、問題定位等工作;
5. 參與系統(tǒng)架構(gòu)選型與優(yōu)化等關(guān)鍵方案的決策;
6. 負(fù)責(zé)指導(dǎo)新同學(xué)成長(zhǎng)
任職要求:
1. 對(duì)Java底層的標(biāo)準(zhǔn)庫(kù),如Java IO、多線程、網(wǎng)絡(luò)等方面有過深入研究;
2. 熟悉java常見生態(tài)組件及設(shè)計(jì)原理,如dubbo,netty,spring boot,mybatis等;
3. 對(duì)linux等操作系統(tǒng)原理比較熟悉,如文件系統(tǒng)、鎖機(jī)制、網(wǎng)絡(luò)編程等,對(duì)jvm的原理和實(shí)現(xiàn);有深入了解 ,對(duì)疑難技術(shù)問題具備較強(qiáng)的排查能力;
4. 熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,理解分布式、緩存、消息等機(jī)制;
5. 熟悉Linux系統(tǒng),熟悉TCP/IP等相關(guān)的網(wǎng)絡(luò)協(xié)議;
6. 熟練掌握服務(wù)性能分析與優(yōu)化技能和工具;
7. 有中間件開發(fā)經(jīng)驗(yàn)或開源代碼貢獻(xiàn)者優(yōu)先