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