1、負(fù)責(zé)后端系統(tǒng)的需求分析、設(shè)計(jì)、編碼、測(cè)試與上線維護(hù)。
2、基于 Java/ SpringBoot/ SpringCloud 等技術(shù)棧進(jìn)行服務(wù)開發(fā)。
3、參與系統(tǒng)架構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)與代碼評(píng)審。
4、保障系統(tǒng)高可用、高性能、高并發(fā),解決線上故障與性能問題。
5、編寫技術(shù)文檔、接口文檔,保證代碼質(zhì)量與可維護(hù)性。
任職要求:
1、精通分布式后端服務(wù)開發(fā)流程和規(guī)范,精通Spring、Mybatis、SpringBoot、Springcloud等開發(fā)框架
2、精通Java多線程開發(fā)和線程池使用,精通關(guān)系型數(shù)據(jù)庫的開發(fā)設(shè)計(jì)和調(diào)優(yōu)
3、精通Redis,Elasticsearch等NoSQL技術(shù),了解分布式,緩存,消息隊(duì)列MQ,搜索引擎等底層架構(gòu)
4、掌握數(shù)據(jù)庫相關(guān)知識(shí),能熟練運(yùn)用SQL語言,具備一定的SQL調(diào)優(yōu)經(jīng)驗(yàn)。
5、熟悉Linux環(huán)境,了解Linux網(wǎng)絡(luò)環(huán)境,熟練掌握并使用shell、python或其他適用于Linux的語言進(jìn)行二次開發(fā)
6、具有良好的數(shù)據(jù)意識(shí),具備數(shù)據(jù)分析經(jīng)驗(yàn)者優(yōu)先
7、有豐富的性能調(diào)優(yōu)經(jīng)驗(yàn),能快速定位性能瓶頸并給出解決方案優(yōu)先