崗位職責(zé):
1、具有較強(qiáng)的業(yè)務(wù)需求分析能力,負(fù)責(zé)系統(tǒng)概要設(shè)計(jì)、核心模塊的詳細(xì)設(shè)計(jì)、核心代碼開(kāi)發(fā)。將架構(gòu)規(guī)范、良好的編程風(fēng)格落實(shí)到項(xiàng)目中;
2、優(yōu)化現(xiàn)有系統(tǒng)的性能,解決系統(tǒng)中的關(guān)鍵問(wèn)題和技術(shù)難題;把握復(fù)雜系統(tǒng)的設(shè)計(jì),確保系統(tǒng)的架構(gòu)質(zhì)量,核心部分代碼編寫(xiě)、指導(dǎo)和培訓(xùn)工程師、不斷進(jìn)行系統(tǒng)優(yōu)化;
3、高度的抽象設(shè)計(jì)能力,思路清晰,善于思考,能獨(dú)立分析和解決問(wèn)題,責(zé)任心強(qiáng),具備良好的團(tuán)隊(duì)合作精神和承受壓力的能力;
4、理解架構(gòu)設(shè)計(jì)的目標(biāo)、原則及取舍;熟悉常用的設(shè)計(jì)模式,能夠獨(dú)立完成應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì);
5、主導(dǎo)系統(tǒng)關(guān)鍵技術(shù)問(wèn)題的攻關(guān),負(fù)責(zé)技術(shù)選型(包括:語(yǔ)言選擇、框架選擇、公共模塊等),協(xié)助產(chǎn)品經(jīng)理共同推進(jìn)項(xiàng)目進(jìn)度;
6、負(fù)責(zé)基礎(chǔ)服務(wù)和中間件開(kāi)發(fā),新技術(shù)的研究及引入,負(fù)責(zé)過(guò)大型系統(tǒng)項(xiàng)目經(jīng)驗(yàn)的優(yōu)先考慮;
7、對(duì)開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行技術(shù)指導(dǎo)和培訓(xùn),對(duì)團(tuán)隊(duì)開(kāi)發(fā)人員進(jìn)行代碼質(zhì)量審核、技術(shù)指導(dǎo)和監(jiān)督,解決技術(shù)難題;
任職要求:
1、全日制統(tǒng)招本科及以上學(xué)歷,計(jì)算機(jī)或相關(guān)專(zhuān)業(yè);
2、扎實(shí)的Java基礎(chǔ)能力,熟練掌握常見(jiàn)Java模塊源碼,設(shè)計(jì)模式,掌握多線程并發(fā)、JVM、io、集合等基礎(chǔ)框架,掌握分布式、緩存、消息、事務(wù)等機(jī)制;
3、有微服務(wù)設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn),掌握Spring?Boot、Spring?Cloud開(kāi)發(fā)微服務(wù),RESTful規(guī)范,有相關(guān)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;
4、熟悉大數(shù)據(jù)量、高并發(fā)、高性能的分布式系統(tǒng)的設(shè)計(jì)及應(yīng)用、調(diào)優(yōu);
5、掌握數(shù)據(jù)庫(kù)設(shè)計(jì)和優(yōu)化,掌握常用的數(shù)據(jù)庫(kù);有oracle?數(shù)據(jù)庫(kù)使用經(jīng)驗(yàn)者優(yōu)先;
6、熟練掌握Nginx,Tomcat及Linux環(huán)境命令,能從系統(tǒng)資源的使用情況,日志等角度分析、發(fā)現(xiàn)、解決線上問(wèn)題;
7、熟練掌握互聯(lián)網(wǎng)系統(tǒng)結(jié)構(gòu)、分布式架構(gòu)、互聯(lián)網(wǎng)相關(guān)技術(shù)如:Redis、Dubbo、Netty、kafka、?RocketMQ、Elasticsearch等;?
8、良好的溝通能力、團(tuán)隊(duì)合作精神。