1、參與Web系統(tǒng)的架構(gòu)設(shè)計(jì),實(shí)現(xiàn)復(fù)用、松耦合等。
2、負(fù)責(zé)Java核心代碼的編寫(xiě)、技術(shù)探索,并解決疑難技術(shù)問(wèn)題
3、負(fù)責(zé)軟件復(fù)用設(shè)計(jì)、負(fù)責(zé)重要微服務(wù)或組件庫(kù)的開(kāi)發(fā),并逐步建立組件庫(kù),并不斷完善系統(tǒng)相關(guān)的技術(shù)接口和規(guī)范
4、協(xié)助架構(gòu)師不斷完善產(chǎn)品架構(gòu),并對(duì)相關(guān)人員進(jìn)行指導(dǎo)與培訓(xùn)
5、協(xié)助架構(gòu)師完善相關(guān)技術(shù)文檔的編寫(xiě)
6、負(fù)責(zé)對(duì)代碼的審核與評(píng)審工作
任職要求:
1、統(tǒng)招本科及以上學(xué)歷,5年以上開(kāi)發(fā)經(jīng)驗(yàn)、2年大型項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn),熟悉軟件開(kāi)發(fā)流程、熟悉使用常用的軟件工具
2、熟悉分布式系統(tǒng)的設(shè)計(jì)與應(yīng)用、熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制和實(shí)現(xiàn)
3、精通Java開(kāi)源界的各種開(kāi)發(fā)框架和原理。如SpingMVC、Spring、mybatis、Jpa、springcloud、solr、activiti
4、深入理解OOP、OOD思想、具有很強(qiáng)的設(shè)計(jì)分析能力,熟悉常用的設(shè)計(jì)模式
5、熟練使用相關(guān)建模工具、具有設(shè)計(jì)文檔的寫(xiě)作能力
6、精通Tomcat、JBoss等常見(jiàn)的應(yīng)用服務(wù)器,熟悉http,tcp等通訊協(xié)議
7、精通redis、mongodb等nosql數(shù)據(jù)庫(kù),熟悉分布式部署原理和解決方案
8、精通JVM,可以針對(duì)應(yīng)用系統(tǒng),線上進(jìn)行調(diào)優(yōu),快速定位問(wèn)題,并提供重構(gòu)或解決方案
9、熟悉網(wǎng)絡(luò)和容器相關(guān)技術(shù)
10、邏輯思路清晰、有較強(qiáng)的創(chuàng)新能力和學(xué)習(xí)能力、有良好的計(jì)劃能和執(zhí)行能力
11、要求穩(wěn)重、有責(zé)任心、具有良好的團(tuán)隊(duì)合精神和溝通能力。