職位描述:??
??一、崗位職責(zé):
??1.?參與系統(tǒng)和模塊設(shè)計、承擔(dān)開發(fā)任務(wù),按計劃完成任務(wù)目標(biāo),獨(dú)立負(fù)責(zé)模塊開發(fā);
??2.?主持產(chǎn)品架構(gòu)分析和架構(gòu)設(shè)計,構(gòu)建系統(tǒng)核心原型;推進(jìn)整體架構(gòu)規(guī)范和落地,提高整體代碼水平;
??3.?對團(tuán)隊開發(fā)人員進(jìn)行技術(shù)指導(dǎo),解決后端相關(guān)疑難問題;
??4.?負(fù)責(zé)實現(xiàn)系統(tǒng)的高性能以及高可用性保障;
??5.?與各第三方系統(tǒng)平臺接口調(diào)試對接;
???
??6.?系統(tǒng)平臺外部接入接口的設(shè)計與實現(xiàn)(webservice等)。
??
??二、崗位要求:
??1.?本科及以上學(xué)歷,計算機(jī)軟件或相關(guān)專業(yè),3年及以上Java開發(fā)經(jīng)驗,扎實的計算機(jī)專業(yè)基本功,強(qiáng)大的寫碼能力(必須)。
?2.對于Java基礎(chǔ)技術(shù)體系(包括JVM、類裝載機(jī)制、多線程并發(fā)、IO、網(wǎng)絡(luò)、RPC)有一定的掌握和應(yīng)用經(jīng)驗。
?3.JavaEE基礎(chǔ)扎實,熟練掌握常用JavaEE技術(shù)框架(Spring、MyBatis、Struts2等開源框架),能了解其原理和機(jī)制,能編寫高質(zhì)量、簡潔清晰的代碼。
?4.熟悉分布式系統(tǒng)的設(shè)計和應(yīng)用,熟悉分布式、緩存、消息、負(fù)載均衡等機(jī)制和實現(xiàn),熟悉SpringCloud或Dubbo分布式服務(wù)框架和Kafka、RabbitMQ等分布式消息服務(wù)。
?5.有抽象設(shè)計能力,熟悉代碼重構(gòu),能夠用面向?qū)ο笤瓌t組織代碼,熟悉常用的開發(fā)模式。
?6.精通常用的數(shù)據(jù)結(jié)構(gòu),善于設(shè)計良好的架構(gòu)、數(shù)據(jù)結(jié)構(gòu)和算法解決具體問題。
?7.精通SQL,熟悉Oracle/Mysql/sqlserver等主流數(shù)據(jù)庫開發(fā)關(guān)系數(shù)據(jù)庫中的一種,有較強(qiáng)的sql編寫能力。
?8.具有比較強(qiáng)的問題分析和處理能力,有比較優(yōu)秀的動手能力,熱衷技術(shù),精益求精,擁有與工作年限相匹配的技術(shù)廣度和深度。
?9.學(xué)習(xí)能力強(qiáng),適應(yīng)能力好;具備耐心/細(xì)心的品質(zhì),思路清晰,具備良好的溝通能力和理解能力,良好的團(tuán)隊合作精神;過硬的職業(yè)操守,良好的編碼習(xí)慣以及文檔習(xí)慣;工作積極,高效;自覺完成工作,愿意接受挑戰(zhàn)。