職位描述(工作內(nèi)容和主要職責(zé)):1.負(fù)責(zé)基礎(chǔ)服務(wù)的設(shè)計(jì)、編碼、測試、上線等全開發(fā)周期;2.參與技術(shù)方案討論,保證高性能處理和系統(tǒng)的穩(wěn)定性;3.配合部門領(lǐng)導(dǎo)完成相關(guān)任務(wù)目標(biāo),為其他人員提供技術(shù)支持。職位要求:1、三年以上實(shí)際Java開發(fā)經(jīng)驗(yàn),熟悉多線程編程、IO/NIO;2、具備良好的編碼習(xí)慣,結(jié)構(gòu)清晰,命名規(guī)范,邏輯性強(qiáng),代碼冗余率低;3、熟練掌握J(rèn)ava常用框架:Spring/SpringMVC/SpringBoot/SpringCloud、MyBatis、Dubbo等,深入了解框架提供的特性及其實(shí)現(xiàn)原理細(xì)節(jié);4、有大規(guī)模分布式系統(tǒng)的設(shè)計(jì)和開發(fā)經(jīng)驗(yàn),能獨(dú)立完成系統(tǒng)的設(shè)計(jì)及開發(fā);5、熟練掌握MySQL數(shù)據(jù)庫,具備MySQL索引優(yōu)化、查詢優(yōu)化的能力;6、熟練掌握一種以上非關(guān)系型數(shù)據(jù)庫,如Redis,?Mongodb,理解其使用場景及限制;7、熟悉分布式系統(tǒng),熟練掌握一種以上服務(wù)框架和消息中間件(RabbitMQ、RocketMQ,Kafka),了解其實(shí)現(xiàn)原理;8、具有較強(qiáng)的學(xué)習(xí)、分析問題解決問題的能力,具有良好的團(tuán)隊(duì)合作精神和與人溝通的能力,能夠承擔(dān)較大的工作壓力;9、有以下經(jīng)驗(yàn)者優(yōu)先:①?具有大規(guī)模分布式系統(tǒng)的調(diào)優(yōu)經(jīng)驗(yàn),如JVM調(diào)優(yōu)、SQL調(diào)優(yōu)、緩存優(yōu)化、RPC優(yōu)化等;②?有ELK實(shí)戰(zhàn)經(jīng)驗(yàn)和爬蟲經(jīng)驗(yàn)。