主要職責(zé)
1.負(fù)責(zé)系統(tǒng)總體設(shè)計(jì)與核心代碼開(kāi)發(fā):應(yīng)用系統(tǒng)架構(gòu)設(shè)計(jì)、開(kāi)發(fā)框架搭建、開(kāi)發(fā)規(guī)范制定,指導(dǎo)開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行業(yè)務(wù)模塊代碼編寫(xiě)等
2.負(fù)責(zé)優(yōu)化現(xiàn)有產(chǎn)品架構(gòu),設(shè)計(jì)新的架構(gòu),解決現(xiàn)有技術(shù)架構(gòu)的瓶頸,解決現(xiàn)有業(yè)務(wù)產(chǎn)品優(yōu)化升級(jí)的技術(shù)問(wèn)題等
3.負(fù)責(zé)現(xiàn)有產(chǎn)品進(jìn)行重構(gòu)設(shè)計(jì)、功能改進(jìn)、技術(shù)升級(jí)。負(fù)責(zé)系統(tǒng)化項(xiàng)目適配、改造及遷移的整體方案設(shè)計(jì)
任職要求
1.豐富的軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),實(shí)際完成并獨(dú)立設(shè)計(jì)、改造的軟件項(xiàng)目不少于3個(gè),或大型項(xiàng)目1個(gè)
2.精通JAVA,扎實(shí)的Java編程基礎(chǔ),熟悉常用設(shè)計(jì)模式、多線程、微服務(wù)框架、容器化,JVM,包括內(nèi)存模型,類加載機(jī)制以及性能優(yōu)化,具有系統(tǒng)設(shè)計(jì)、系統(tǒng)架構(gòu)能力
3.熟悉高性能、高并發(fā)、高可用性分布式系統(tǒng)設(shè)計(jì),熟悉RPC、緩存、消息隊(duì)列、負(fù)載均衡、分布式事務(wù)等,并能進(jìn)行系統(tǒng)的調(diào)優(yōu)和優(yōu)化
4.熟練掌握SpringBoot框架,兩年以上SpringCloud微服務(wù)框架開(kāi)發(fā)經(jīng)驗(yàn),深刻理解微服務(wù)原理及運(yùn)行機(jī)制,并對(duì)服務(wù)拆分,服務(wù)間調(diào)用,服務(wù)治理有獨(dú)特見(jiàn)解
5.熟悉SqlServer,Mysql,Oracle等數(shù)據(jù)庫(kù),有數(shù)據(jù)庫(kù)調(diào)優(yōu)經(jīng)驗(yàn),熟悉主流多種NoSQL數(shù)據(jù)庫(kù)