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