崗位職責:
1.架構設計:負責系統(tǒng)架構設計,研究并推動公司的基礎研發(fā)框架和平臺迭代升級。
2.核心代碼開發(fā):主導核心開發(fā)工作,解決研發(fā)過程中的技術難題和瓶頸問題。
3.技術選型:負責根據(jù)具體應用場景進行技術選型,架構設計,產品選型,提出解決方案。
4.代碼質量:帶領團隊優(yōu)化代碼結構和設計,不斷提高代碼質量。
5.性能優(yōu)化:指導團隊監(jiān)控分析系統(tǒng)關鍵指標,發(fā)現(xiàn)性能瓶頸,設計合理的性能優(yōu)化方案并帶領團隊實施。
6.團隊協(xié)作:參與客戶業(yè)務需求調研,將需求轉化為系統(tǒng)需求,并指導團隊開發(fā)人員實現(xiàn)開發(fā)目標,同時為提升團隊研發(fā)效能提供建議。
7.技術預研:關注行業(yè)最新技術趨勢和發(fā)展方向,結合公司業(yè)務需求及現(xiàn)有技術基礎,負責新技術的研究和實際應用的落地工作。
任職要求:
1.技術技能:具備扎實的Java編程基礎,熟練應用設計模式和主流開源框架;了解JVM運行機制和內存模型,有JVM性能調優(yōu)實踐經驗;熟練掌握Spring Cloud等微服務框架,并具備豐富實戰(zhàn)經驗;精通主流數(shù)據(jù)庫設計和SQL優(yōu)化;熟悉Linux、Maven、Git等常用工具,了解Tomcat、Nginx等開源服務器的配置和性能調優(yōu);掌握分布式緩存(如Redis、Memcache)、消息中間件(如Rocket MQ、Kafka、NSQ)、ElasticSearch、Hbase、搜索引擎(如Lucene、Solr)等技術;熟悉Docker、虛擬化、彈性計算和自動化運維相關技術。
2.工作經驗:計算機相關專業(yè)本科及以上學歷,5年以上的工作經驗,具備大型系統(tǒng)架構設計經歷,有一定項目管理/團隊管理經驗。
3.通用能力:優(yōu)秀的溝通和協(xié)作能力,能夠與團隊成員有效溝通;能提出創(chuàng)新的技術解決方案,推動技術進步;快速學習新技術和新工具的能力。
4.優(yōu)先條件:有大型分布式系統(tǒng)設計和應用經驗,大數(shù)據(jù)開發(fā)經驗,掌握除Java外的其他編程語言,熟悉Vue、Angular、React等前端技術之一,以及在安全、車聯(lián)網、物聯(lián)網、5G、人工智能、邊緣計算、智慧醫(yī)療、智慧城市、區(qū)塊鏈等領域或大型中臺開發(fā)方面有實際經驗。