崗位職責(zé):
1、負(fù)責(zé)技術(shù)平臺基礎(chǔ)組件級核心代碼的開發(fā),對產(chǎn)品性能及代碼質(zhì)量負(fù)責(zé);
2、負(fù)責(zé)系統(tǒng)及相關(guān)產(chǎn)品需求分析及技術(shù)架構(gòu)設(shè)計,對產(chǎn)品及應(yīng)用的靈活性、開放性負(fù)責(zé);
3、跟進(jìn)前沿技術(shù),參與技術(shù)決策、技術(shù)選型、技術(shù)架構(gòu)和技術(shù)風(fēng)險評估;
4、遵循技術(shù)標(biāo)準(zhǔn)、規(guī)范,推動架構(gòu)師高質(zhì)量完成設(shè)計、開發(fā)任務(wù);
5、指導(dǎo)應(yīng)用服務(wù)系統(tǒng)開發(fā)工作、業(yè)務(wù)系統(tǒng)開發(fā);
6、參與技術(shù)評估、技術(shù)積累、技術(shù)難題解決等工作,幫助團(tuán)隊轉(zhuǎn)型基于kubernetes和istio的中臺服務(wù)架構(gòu)轉(zhuǎn)型。
任職要求:
1、5年以上開發(fā)經(jīng)驗,具備扎實的 Java 基礎(chǔ),精通多線程編程、NIO模型,設(shè)計模式, http 協(xié)議、jvm 調(diào)優(yōu)、序列化等;
2、樂于在復(fù)雜系統(tǒng)中定位關(guān)鍵性能問題,強(qiáng)烈的求知欲和優(yōu)秀的 trouble shooting 能力;
3、熟悉語言 Runtime 優(yōu)化技術(shù)和編譯優(yōu)化技術(shù)(熟悉Java Profiling, JVMTI, JMX, VisualVM核心( JConsole, jstat, jinfo, jstack, jmap, etc)實現(xiàn) 其中之一);
4、深入理解 Linux 操作系統(tǒng)原理者優(yōu)先;有相關(guān)開源社區(qū)貢獻(xiàn)者優(yōu)先。
5、精通分布式系統(tǒng)緩存技術(shù)、搜索技術(shù)、異步框架、集群與負(fù)載均衡、消息系統(tǒng),有相關(guān)項目架構(gòu)設(shè)計經(jīng)驗;
6、精通微服務(wù)架構(gòu)體系,有豐富的基于微服務(wù)架構(gòu)的落地案例,有大型分布、大數(shù)據(jù)量、高并發(fā)、高可用系統(tǒng)的設(shè)計開發(fā)經(jīng)驗,有kubernetes和istio落地經(jīng)驗;
7、有很好的分析問題和解決問題的能力,責(zé)任心強(qiáng),善于學(xué)習(xí),善于溝通和表達(dá),有良好的團(tuán)隊合作意識.
8、有從單體架構(gòu)到微服務(wù)架構(gòu)的規(guī)劃、建設(shè)經(jīng)驗,并主導(dǎo)過1個以上百萬級項目建設(shè)經(jīng)驗
9、有至少20人以上開發(fā)團(tuán)隊管理經(jīng)驗,能基于產(chǎn)品維度、技術(shù)維度、架構(gòu)維度和資源優(yōu)化維度等進(jìn)行產(chǎn)品化、低代碼、統(tǒng)一化設(shè)計開發(fā)經(jīng)驗
10、能基于軟件架構(gòu)、應(yīng)用訪問等高并發(fā)場景經(jīng)驗。