具體任職資格:
1)本科及以上學歷,計算機相關專業,具有7年及以上Java開發經驗;
2)精通Java語言及JVM原理,熟練使用J2EE開發環境,精通高并發、分布式、互操作、網絡通信、數據交換等各領域的Java開發技術;
3)深刻理解面向對象的分析和設計思想,深入了解系統的設計模式,精通UML建模工具,善于針對需求設計高性能的系統架構與技術方案;
4)深入了解SOA和MicroServices服務框架技術,至少精通Dubbo(X)、SpringCloud+NetFlix、AWS中一種服務治理框架,至少精通Docker、Kubernetes等一種容器運行管理技術;
5)精通Spring?Boot、SpringMVC等應用開發框架,對RESTful接口規范和Web?Services開發技術有深刻理解,精通Mybatis/ibatis或Hibernate等ORM框架對數據對象的持久化操作;?
6)精通Linux/Unix系統環境下的編程技術,熟練運用分布式數據庫技術,精通Oracle/MySQL、MongoDB/CouchBase等數據庫系統,善于運用SQL語句高性能操作數據,熟悉數據庫訪問中間件和數據同步中間件,并至少掌握JS、Vue、React等一種前端開發工具的使用;
7)精通各類分布式系統技術,熟練運用主流的分布式系統工具和虛擬化技術,善于對復雜的業務邏輯進行合理的層次化服務拆分,并且作為技術負責人至少主持過3個高并發、高性能、高可用、高擴展性、高安全性的分布式系統或產品的架構設計與實際研發工作;
8)深刻理解敏捷系統開發方法和DevOps系統開發思想,精通主流的CI/CD技術工具,并能收集和跟蹤日志,快速定位系統問題,對大數據、AI、IoT等領域的主流平臺和工具方法具有一定的了解;
9)具有較強的工作抗壓能力和自驅力,邏輯思維嚴密,編程習慣良好,能夠快速編寫高質量程序代碼,對研發技術具有很高的熱情與學習能力,具備較強的工作推動能力和效率。
崗位主要職責:
1)開發和維護后端基礎平臺的中間件、組件、服務、接口和類庫,為前端和各業務系統提供穩定、可靠和高效的服務支持與技術能力;
2)評估系統與產品的技術可行性與技術選型,評定其技術方案和研發任務工作量,設計和優化各類架構和數據庫,制定合理高效的系統和產品研發計劃;
3)制定各種研發技術規范,完成系統和產品的研發任務,編寫其研發文檔,監控并優化系統和產品的研發質量,實現系統或產品的交付運行;
4)研發和運維服務/微服務治理平臺、研發管控平臺、項目管控平臺等各類支持工具,解決各類項目研發過程中出現的技術問題和技術難點;
5)負責平臺和系統中核心模塊、中間件、?組件、服務和類庫的設計和實現;
6)指導研發工程師的技術工作,提升研發工程師的開發技術和架構設計能力。