崗位職責(zé):
?1.根據(jù)公司及項(xiàng)目要求完成模塊詳細(xì)設(shè)計(jì)和編程實(shí)現(xiàn);
?2.主導(dǎo)、參與技術(shù)、項(xiàng)目的研究與開(kāi)發(fā),持續(xù)提升優(yōu)化系統(tǒng)性能,保證系統(tǒng)運(yùn)行的安全、穩(wěn)定;
?3.負(fù)責(zé)系統(tǒng)框架和核心代碼開(kāi)發(fā);
?4.對(duì)現(xiàn)有自研產(chǎn)品微服務(wù)架構(gòu)進(jìn)行優(yōu)化(性能與架構(gòu))。
?任職要求:
?1.本科及以上學(xué)歷,5年及以上分布式研發(fā)經(jīng)驗(yàn),對(duì)設(shè)計(jì)模式,代碼規(guī)范,分布式理論,分布式事務(wù)等方法論有深入理解,并能對(duì)現(xiàn)有代碼進(jìn)行評(píng)估與重構(gòu);
?2.熟練使用spring?cloud?微服務(wù)框架,對(duì)流量控制,限流,熔斷等有深入理解;
?3.熟練掌握java的高并發(fā),多線程及高性能的設(shè)計(jì)與編碼及性能調(diào)優(yōu),內(nèi)存調(diào)優(yōu),JUC;
?4.熟練掌握主流開(kāi)源技術(shù)棧,如Spring、MyBatis/Hibernate、Redis等;
?5.熟練掌握主流的微服務(wù)技術(shù)棧,如Spring?cloud、Spring?boot、dubbo等;
?6.熟練掌握分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息等機(jī)制;能對(duì)分布式常用技術(shù)進(jìn)行合理應(yīng)用,解決問(wèn)題;
?7.熟練掌握,具有高并發(fā)應(yīng)用開(kāi)發(fā)的能力和經(jīng)驗(yàn);
?8.熟悉掌握關(guān)系型數(shù)據(jù)庫(kù),對(duì)SQL調(diào)優(yōu),數(shù)據(jù)庫(kù)分庫(kù)分表,數(shù)據(jù)庫(kù)索引優(yōu)化等有實(shí)操經(jīng)驗(yàn)?,并且具備云服務(wù)數(shù)據(jù)庫(kù)的部署調(diào)優(yōu)、讀寫(xiě)分離、備份恢復(fù)等能力和經(jīng)驗(yàn)。