崗位職責(zé):
1、服務(wù)研發(fā)項(xiàng)目的技術(shù)選型,把控整體系統(tǒng)的技術(shù)迭代更新。評審產(chǎn)品項(xiàng)目需求,從研發(fā)層面提出合理性方案,確保后端業(yè)務(wù)的高可用性、可擴(kuò)展性;
2、保證線上業(yè)務(wù)進(jìn)行高可用性,線上業(yè)務(wù)出現(xiàn)異常需第一時間進(jìn)行處理,保證用戶的合法權(quán)益;
3、對產(chǎn)品需求進(jìn)行研發(fā)概要設(shè)計(jì)、詳細(xì)接口設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等,并落地成相對應(yīng)的文檔;
4、根據(jù)設(shè)計(jì)方案編寫出符合設(shè)計(jì)的代碼,準(zhǔn)時交付代碼程序供測試人員測試。參與外協(xié)人員的研發(fā)設(shè)計(jì)評審,指導(dǎo)外協(xié)人員開發(fā)工作,確保代碼編寫的合理性。
任職要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),5年以上平臺開發(fā)經(jīng)驗(yàn);
2、具有面向?qū)ο蠓治?、設(shè)計(jì)、開發(fā)能力,熟悉Spring框架源碼、設(shè)計(jì)模式及其應(yīng)用場景;
3、JAVA基礎(chǔ)扎實(shí),精通io、多線程、常用集合類等;
4、深入了解JVM原理,有JVM調(diào)優(yōu)實(shí)戰(zhàn)經(jīng)驗(yàn)者優(yōu)先;
5、精通SpringCloud、SpringMVC、SpringBoot、mybatis、dubbo、kafka、rocketmq等常用開源框架;
6、精通主流數(shù)據(jù)庫(MySQL、Oracle等),具有生產(chǎn)環(huán)境SQL調(diào)優(yōu)經(jīng)驗(yàn),熟悉Redis緩存高可用,并有實(shí)際解決調(diào)優(yōu)經(jīng)驗(yàn);
7、熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息等機(jī)制,能對分布式常用技術(shù)進(jìn)行合理應(yīng)用,解決實(shí)際架構(gòu)問題;
8、具有獨(dú)立承擔(dān)超過2年以上的軟件項(xiàng)目系統(tǒng)分析和架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),有大型系統(tǒng)軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)優(yōu)先;
9、善于溝通、責(zé)任心強(qiáng)、具有團(tuán)隊(duì)合作精神、對編程有濃厚的熱情、有自己的想法,具備良好的自學(xué)能力和獨(dú)立思考解決問題的能力。