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