崗位職責(zé):
1、理解系統(tǒng)的業(yè)務(wù)需求,制定系統(tǒng)的整體框架(包括:技術(shù)框架和業(yè)務(wù)框架),撰寫技術(shù)方案和系統(tǒng)設(shè)計。
2、根據(jù)APP功能需求,負(fù)責(zé)系統(tǒng)服務(wù)器端及架構(gòu)的搭建和組織開發(fā);疑難問題的解決。
3、參與技術(shù)方案和系統(tǒng)設(shè)計評審,把握復(fù)雜系統(tǒng)的設(shè)計,確保系統(tǒng)的架構(gòu)質(zhì)量。
4、對現(xiàn)存或未來系統(tǒng)進(jìn)行宏觀的思考,規(guī)劃形成統(tǒng)一的框架、平臺或組件。
5、指導(dǎo)和培訓(xùn)工程師,讓團(tuán)隊成員取得成長。
任職要求:
1.8年以上java開發(fā)經(jīng)驗或5年以上java系統(tǒng)架構(gòu)經(jīng)驗
2.?有1個或以上中型電商、財務(wù)、大數(shù)據(jù)項目的架構(gòu)設(shè)計經(jīng)驗,熟悉互聯(lián)網(wǎng)電商的技術(shù)架構(gòu)。
3.?對分布式微服務(wù)設(shè)計、集群部署及負(fù)載均衡、容錯恢復(fù)等有較深入理解,對分布式服務(wù)框架Dubbo、Spring?Cloud包括(Spring?Cloud?Netflix)的實現(xiàn)原理、源碼等有所了解。
4.?對流行技術(shù)框架如Spring?Mvc、Spring?framework、Spring?boot、Netflix、Netty等的實現(xiàn)原理、源碼有所了解。
5.?對常用ORM框架如MyBatis、Hibernate、Spring?Data等實現(xiàn)原理、源碼有所了解。
6.?熟悉Servlet規(guī)范及各種Servlet容器如Tomcat、Undertow、Jetty等。
7.?熟悉JAVA虛擬機(jī)的內(nèi)存管理機(jī)制。
8.?熟悉MySQL數(shù)據(jù)庫及常見非關(guān)系型數(shù)據(jù)庫如Redis、MongoDB等。
9.?熟悉常用Linux命令。