工作職責(zé):
?1、負(fù)責(zé)公司金融行業(yè)核心業(yè)務(wù)系統(tǒng)架構(gòu)設(shè)計(jì)工作,包括系統(tǒng)的總體規(guī)劃、架構(gòu)設(shè)計(jì)、系統(tǒng)分析、軟件實(shí)現(xiàn)、性能優(yōu)化、非功能性方案設(shè)計(jì)(包括但不限于批量、監(jiān)控、高可用、灰度發(fā)布、聯(lián)機(jī)交易熔斷、限流等);
?2、負(fù)責(zé)技術(shù)架構(gòu)設(shè)計(jì),重構(gòu)、優(yōu)化現(xiàn)有的技術(shù)架構(gòu),提高系統(tǒng)穩(wěn)定性、可擴(kuò)展性、安全性;根據(jù)業(yè)務(wù)規(guī)劃,制定技術(shù)規(guī)劃,制定相關(guān)的架構(gòu)方案;
?3、負(fù)責(zé)產(chǎn)品的技術(shù)選型,設(shè)計(jì)產(chǎn)品技術(shù)架構(gòu)、接口規(guī)范,為開發(fā)人員提供更加快速有效的開發(fā)框架、服務(wù)、公用組件;
?4、解決項(xiàng)目中的關(guān)鍵架構(gòu)問題和技術(shù)難題,負(fù)責(zé)項(xiàng)目中關(guān)鍵技術(shù)難點(diǎn)的攻關(guān)和預(yù)研;
?5、帶領(lǐng)團(tuán)隊(duì)攻克例如大數(shù)據(jù)量、高并發(fā)、高穩(wěn)定性等帶來的各種挑戰(zhàn)及技術(shù)難關(guān),對(duì)開發(fā)團(tuán)隊(duì)進(jìn)行技術(shù)指導(dǎo)和培訓(xùn)。
?職位要求
?1、本科及以上學(xué)歷,計(jì)算機(jī)或相關(guān)專業(yè);5年以上金融行業(yè)實(shí)際開發(fā)和技術(shù)架構(gòu)經(jīng)驗(yàn);
?2、JAVA基礎(chǔ)扎實(shí),熟悉io、多線程、集合等基礎(chǔ)框架,熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用;
?深度掌握分布式框架,如Spring?Cloud,?Dubbo等;
?3、熟悉分布式、緩存、消息、搜索等機(jī)制;熟悉常用的緩存組件、緩存類型、緩存策略;
?4、精通Oracle、mysql等主流數(shù)據(jù)庫的一種,了解mongodb,Hbase等NoSQL技術(shù);熟悉數(shù)據(jù)庫設(shè)計(jì)理論,具備一定的結(jié)合應(yīng)用的數(shù)據(jù)庫調(diào)優(yōu)能力;
?5、熟悉J2EE規(guī)范,熟悉常用的設(shè)計(jì)模式,精通Java及Web的開發(fā)和應(yīng)用,熟悉大數(shù)據(jù)量、高并發(fā)、高性能的分布式系統(tǒng)的設(shè)計(jì)及應(yīng)用、調(diào)優(yōu);
?6、了解基于Java的分布式服務(wù)框架和分布式計(jì)算技術(shù),包括SSH、mylouties、ZooKeeper、Hadoop、HBase、Spark等;
?7、對(duì)新技術(shù)有強(qiáng)烈的學(xué)習(xí)和研究的興趣,并且能夠把合適的新技術(shù)落實(shí)到公司或者項(xiàng)目中,使用最新的技術(shù)解決很多以前的技術(shù)難題;
?8、熟悉項(xiàng)目管理全流程及敏捷開發(fā)者,具備金融行業(yè)微服務(wù)和分布式實(shí)際項(xiàng)目經(jīng)驗(yàn)優(yōu)先。