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