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