崗位職責:
1、?參加公司核心系統的技術選型、架構搭建、架構設計,使系統體系化并具有技術前瞻性;重構、優化現有的技術架構;
2、?負責技術難題預研與攻關,解決系統中關鍵架構問題,對系統穩定性負責;
3、?參與核心架構部分代碼編寫,對開發工程師進行技術指導和培訓,規范開發流程;
4、?負責中間件技術的設計與研發,共同建設技術體系;
5、?復雜分布式系統的設計、開發及維護,用技術支撐公司業務的快速發展;
6、?關注新技術發展方向并探索新技術的實際應用。負責應用架構規劃、設計,使系統體系化并具有技術前瞻性;
7、引導團隊用架構的思路設計和規劃系統,使團隊的架構設計能力更上一個層面;
任職資格:
1、大學碩士以上學歷,計算機或相關專業;如技術能力卓越,學歷不作為硬性條件,具備5年以上java開發經驗,2年以上架構設計經驗,具備一定管理能力;
2、Java基礎扎實,熟悉Linux,精通Oracle和Mysql;豐富的架構經驗,懂設計模式;
3、具有java平臺下高性能、高可用性、高可擴展性網站架構、代碼開發及優化、線上排錯經驗;
4、熟悉http協議,熟悉html、javascriptAjax、DIV+CSS、XML等相關web技術;
5、深入理解Spring、?Mybatis、Hibernate、Struts等框架的設計思想和實現原理,有源代碼閱讀經驗優先,有二次開發經驗優先;
6、精通Apache、Tomcat等主流應用服務器,有MQ、?Dubbo使用經驗;
??理解SOA、RESTful等架構思想;
7、熟悉Redis、MQ、Nginx、Lucene等中間件的原理和使用;
8、有分布式系統架構設計經驗者優先,有性能調優、數據庫調優經驗優先;有異構系統融合經驗優先,有負載均衡經驗優先;精通Spring?Boot,有Spring?CLoud實踐應用者優先;
9、熟悉Hive、Storm、Spark等大數據處理技術優先;