1.理解系統(tǒng)的業(yè)務(wù)需求,制定系統(tǒng)的整體框架(包括:技術(shù)框架和業(yè)務(wù)框架);
2.負(fù)責(zé)公司系統(tǒng)的架構(gòu)設(shè)計(jì)、研發(fā)工作;
3.負(fù)責(zé)組織技術(shù)研究和攻關(guān)工作;
4.負(fù)責(zé)組織及帶領(lǐng)公司內(nèi)部員工研究與項(xiàng)目相關(guān)的新技術(shù);
5.對(duì)系統(tǒng)的重用、擴(kuò)展、安全、性能、伸縮性、簡潔等做系統(tǒng)級(jí)的把握;
6.對(duì)系統(tǒng)框架相關(guān)技術(shù)和業(yè)務(wù)進(jìn)行培訓(xùn),指導(dǎo)開發(fā)人員開發(fā),并解決系統(tǒng)開發(fā)、運(yùn)行中出現(xiàn)的各種問題;
7.管理技術(shù)支撐團(tuán)隊(duì)并給項(xiàng)目、產(chǎn)品開發(fā)實(shí)施團(tuán)隊(duì)提供技術(shù)保障;
8.負(fù)責(zé)組織和管理公司內(nèi)部的技術(shù)培訓(xùn)工作;
9.協(xié)助項(xiàng)目經(jīng)理制定項(xiàng)目計(jì)劃和控制項(xiàng)目進(jìn)度;
任職資格:
1、精通Java語言,熟悉IO,多線程,異步處理,集合類等基礎(chǔ)框架,熟悉緩存,消息,搜索等機(jī)制;
2、熟悉常用的java開源框架及組件(spring,shiro,mybatis,Hibernate,druid,netty,分布式緩存、mq等);
3、熟練Linux系統(tǒng),了解微服務(wù)化相關(guān)技術(shù)架構(gòu),spring?cloud、dubbo、zookeeper等;
4、熟悉分布式、負(fù)載均衡以及集群等技術(shù),了解Oracle、Mysql、Redis,?MongoDB集群策略;
5、在可擴(kuò)展、高性能,高并發(fā),高穩(wěn)定性系統(tǒng)設(shè)計(jì),開發(fā)和調(diào)優(yōu)方面有實(shí)際經(jīng)驗(yàn);
6、有中間件設(shè)計(jì)開發(fā)經(jīng)驗(yàn),有高并發(fā)通訊架構(gòu)經(jīng)驗(yàn);