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