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