(1)3-5年Java項目開發經驗,掌握Java基礎,面向對象編碼規范、集合、反射、多線程、及Java8特性等內容;
(2)熟悉常用設計模式,能熟練使用springboot、spring mvc、mybatisPlus等框架快速構建項目,有微服務、多租戶等大型系統設計和開發經驗。
(3)熟悉nginx,redis,kafka,grpc等常用中間件;熟悉redis使用場景、持久化和內存回收策略、及常見緩存高并發、和分布式鎖等場景。
(4)熟悉linux和shell常用命令,熟悉cicd部署流程,能夠通過docker和k8s命令快速部署服務。
(5)精通數據結構(鏈表、隊列、堆、棧、二叉樹等)。
(6)有關系型和非關系型數據庫設計和開發經驗,如mysql、pgsql、mongodb、elasticsearch等;熟悉mysql索引、事務、鎖機制,且有相關調優經驗;熟悉Hologres、Greenplum分布式數據庫優先。
(7)1-3年大數據平臺相關項目或產品開發經驗,有數倉建設經驗,熟悉數據采集常用技術手段(離線和實時采集工具:sqoop、datax、hsql、kettle、canal、flink cdc等)、能夠獨立構建數據模型、熟悉hive mr模塊執行原理,對hsql有調優經驗。有pySpark開發經驗優先。
(8)有php開發經驗優先,學習能力強,能夠對項目php,python,scala服務和運維shell模塊快速上手。
(9)有良好團隊協作能力,善于溝通,責任心強,能夠做到對自己,團隊,和項目負責。