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