崗位職責(zé):
1.根據(jù)規(guī)劃引入優(yōu)秀的開源項目搭建各類項目的基礎(chǔ)框架、敏捷基礎(chǔ)設(shè)施和公共基礎(chǔ)服務(wù),并根據(jù)需求進行設(shè)計、二次開發(fā);
2.保證各類基礎(chǔ)服務(wù)和基礎(chǔ)設(shè)施高可用、高性能和可擴展性;
3.負責(zé)各類基礎(chǔ)服務(wù)在業(yè)務(wù)系統(tǒng)的落地和技術(shù)指導(dǎo),確保部門技術(shù)棧先進性和平緩演進;
4.參與公司重大項目架構(gòu)設(shè)計評審工作,并給出建設(shè)性意見;
5.根據(jù)項目需要參與業(yè)務(wù)系統(tǒng)設(shè)計開發(fā);
6.負責(zé)跟蹤業(yè)界常用中間件的動態(tài),結(jié)合業(yè)務(wù)場景加以合理引進;
7.指導(dǎo)下級工程師工作并對其工作結(jié)果負責(zé)。
任職資格:
1.本科以上學(xué)歷,計算機相關(guān)專業(yè),3年以上扎實的Java知識和開發(fā)經(jīng)驗;
2.對分布式系統(tǒng)有一定理論知識和實踐經(jīng)驗;
3.對主流基礎(chǔ)框架SpringBoot、SpringMVC、MyBatis、Dubbo、SpringCloud等有閱讀源代碼和使用經(jīng)驗,
4.對敏捷基礎(chǔ)設(shè)施(DevOps工具鏈、測試平臺、灰度發(fā)布)有搭建和維護經(jīng)驗;
5.對公共基礎(chǔ)服務(wù)(消息隊列、緩存、ELK、任務(wù)調(diào)度、服務(wù)治理、鏈路跟蹤、分布式數(shù)據(jù)庫和服務(wù)網(wǎng)格等)有豐富實踐經(jīng)驗;
6.了解前端技術(shù) H5/CSS/JS,至少有一種主流前端框架(React/Vue/Angular)使用經(jīng)驗;
7.熟練使用Maven、Git、Jenkins、JIRA、Sonar、Docker、K8S等工具;
8.能夠熟練使用工具和方法,定位分析線上各類Java服務(wù)的生產(chǎn)問題;
9.對HTTP協(xié)議、JVM、IO、多線程和JDK有原理性理解;
10.良好的溝通表達能力、學(xué)習(xí)及領(lǐng)悟能力,較強的責(zé)任心與團隊精神;
11.有良好的編碼和撰寫文檔習(xí)慣;
12.特別有潛力者工作經(jīng)驗要求可放寬。