崗位職責
??1.?負責業(yè)務平臺架構設計,提出合適的軟件架構整體設計方案:包括業(yè)務系統(tǒng)架構設計、業(yè)務模型的抽象與設計、協(xié)議與業(yè)務流程設計與優(yōu)化、負責子系統(tǒng)間接口設計與核心算法的設計與優(yōu)化等;
??2.?負責基于微服務架構的業(yè)務領域劃分、系統(tǒng)交互方式設計;
??3.?負責方案文檔和代碼的review,保證平臺的設計方案和編碼實現(xiàn)質(zhì)量;
??4.?對現(xiàn)有架構進行持續(xù)優(yōu)化演進,完成核心架構設計和編碼工作,保證系統(tǒng)易用性、可擴展性、穩(wěn)定性和可維護性;
??5.?負責技術選型和核心技術問題攻關工作,指導核心代碼編寫和技術推廣改進工作,解決項目過程中的技術難題;
??6.?負責相關前沿開源技術的預研,結合業(yè)務情況進行推廣落地;
??7.?負責各種技術文檔規(guī)范,代碼質(zhì)量規(guī)范,項目流程規(guī)范的制定和監(jiān)督執(zhí)行;
??8.?負責項目按時高質(zhì)量交付,保障系統(tǒng)持續(xù)穩(wěn)定運行并處理生產(chǎn)環(huán)境突發(fā)問題。
??
??任職要求
??1.?精通J2EE技術體系,精通主流框架技術及微服務架構、消息隊列、推薦系統(tǒng)、檢索技術,熟悉相關技術源碼;
??2、熟悉dubbo?或springcloud?的微服務架構,閱讀過相關技術源碼;
??3.?精通網(wǎng)絡編程,熟悉http(s)、TCP/IP協(xié)議,熟悉分布式系統(tǒng)架構;
??4.?熟悉緩存技術,網(wǎng)站優(yōu)化,服務器優(yōu)化,集群技術處理、網(wǎng)站負載均衡、系統(tǒng)性能調(diào)優(yōu)、網(wǎng)絡削峰、限流限速、快速擴容與分布式事務一致性處理等軟件編程高級技術;
??5.?熟悉數(shù)據(jù)庫的基本理論并對內(nèi)部實現(xiàn)機制有深刻的理解,能夠熟練應用Oracle、MySQL、mongodb、redis、Elastic、Solr等,有實際大數(shù)據(jù)量的數(shù)據(jù)庫設計經(jīng)驗;
??6.?精通CI/CD流程,掌握Jenkins和Gitlab?Pipeline等工具使用,精通Rancher,Kubernetes等容器技術;
??7.?良好的邏輯思維能力,熟悉業(yè)務抽象和數(shù)據(jù)模型設計,具有很強的分析問題和解決問題的能力,對解決具有挑戰(zhàn)性問題充滿激情;
??8.?學習能力強,擁有優(yōu)秀的邏輯思維能力和自我管理能力強,有良好的時間意識;
??9.?8年以上軟件項目開發(fā)實際工作經(jīng)驗。具有大型分布式支付/訂單/移動互聯(lián)網(wǎng)系統(tǒng)架構設計和軟件開發(fā)經(jīng)驗者優(yōu)先;