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