一、崗位描述
1.?負(fù)責(zé)系統(tǒng)整體架構(gòu)設(shè)計(jì)、技術(shù)方案評(píng)審、關(guān)鍵技術(shù)選型等,保證系統(tǒng)架構(gòu)穩(wěn)定性、擴(kuò)展性、復(fù)用性;
2.?負(fù)責(zé)現(xiàn)有系統(tǒng)的改造,能提供架構(gòu)、性能優(yōu)化的解決方案,并參與設(shè)計(jì)工作,承擔(dān)公共、核心模塊的代碼編寫(xiě);
3.?負(fù)責(zé)系統(tǒng)的持續(xù)優(yōu)化,提升系統(tǒng)性能,保障系統(tǒng)高可用;
4.?負(fù)責(zé)關(guān)鍵性技術(shù)難題的攻關(guān),為團(tuán)隊(duì)引入創(chuàng)新的技術(shù)、創(chuàng)新的解決方案,用創(chuàng)新的思路解決問(wèn)題;
5.?負(fù)責(zé)技術(shù)標(biāo)準(zhǔn)、開(kāi)發(fā)規(guī)范的制定,撰寫(xiě)技術(shù)方案和系統(tǒng)設(shè)計(jì)方案;
6.?負(fù)責(zé)團(tuán)隊(duì)技術(shù)指導(dǎo)及培訓(xùn)、代碼質(zhì)量控制,提升團(tuán)隊(duì)的技術(shù)分析、設(shè)計(jì)和編碼能力,并建立軟件系統(tǒng)研發(fā)知識(shí)庫(kù)。
二、任職要求
1.?本科及以上學(xué)歷,計(jì)算機(jī)、軟件相關(guān)專業(yè),8年以上JAVA相關(guān)工作經(jīng)驗(yàn),2年以上系統(tǒng)/軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn);
2.?精通常用設(shè)計(jì)模式,對(duì)分布式、高并發(fā)、高負(fù)載、高可用性系統(tǒng)設(shè)計(jì)有豐富的開(kāi)發(fā)經(jīng)驗(yàn),有互聯(lián)網(wǎng)高并發(fā)調(diào)優(yōu)經(jīng)驗(yàn)者優(yōu)先;
3.?精通JAVA語(yǔ)言,對(duì)集合、IO、多線程、反射、JVM等有清晰的理解,?精通Struts/SpringMVC、Spring、Hibernate/MyBatis、SpringBoot等J2EE主流框架技術(shù);
4.?精通分布式架構(gòu)和主流微服務(wù)框架(如:Dubbo、SpringCloud、k8s),有成功架構(gòu)案例優(yōu)先;
5.?掌握Docker容器技術(shù),對(duì)容器編排工具有部署優(yōu)化經(jīng)驗(yàn),熟悉產(chǎn)品需求分析,熟悉使用UML等工具進(jìn)行系統(tǒng)分析與設(shè)計(jì),熟悉Linux操作系統(tǒng),并能進(jìn)行優(yōu)化配置;
6.?熟悉nginx、apache、kafka、rabbitmq、redis、zookeeper、elasticsearch等緩存、消息中間件、高性能服務(wù)器、數(shù)據(jù)搜索引擎的使用;
7.?精通至少一種主流數(shù)據(jù)庫(kù)(ORACLE、SQL?Server、MySQL等),熟悉數(shù)據(jù)庫(kù)調(diào)優(yōu)技術(shù),了解主流開(kāi)源NoSQL系統(tǒng)(HBase、Redis、MongoDB等)使用和原理。