工作職責:
1、負責產品平臺技術架構的統一規劃設計,技術架構選型,并主導功能模塊設計、數據結構設計、對外接口設計、關鍵技術驗證,指導軟件工程師開發。
2、承擔系統核心功能的研發工作,負責概要設計和核心代碼編寫;負責核心技術問題的攻關,系統優化,協助解決項目開發過程中的技術難題。
3、負責改進系統的性能、可擴展性、穩定性、安全性。
任職資格:
1、學歷及專業要求:本科及以上學歷,計算機類相關專業。
2、工作經驗:五年以上Java程序開發經驗,3年以上架構經驗,3年以上大中型軟件產品的全生命周期開發經驗;。有大型運營網站的設計、智慧城市、智慧安監、系統集成、GIS開發、智能交通等相關工作經驗者優先經驗。
3、專業技能:
1)熟悉軟件開發規劃流程,熟練掌握產品設計、需求分析等相關工具和技能。
2)熟悉Java/JavaScript等語言,精通大規模系統的Java?EE架構技術,熟練掌握常見開源框架和技術,如Ibatis、Hibernate、Struts2、Spring、Spring?MVC、ActiveMQ、Jquery、Ajax、memcached等,熟練使用MyEclipse開發工具,對框架本身有過開發或重構者可優先考慮。
3)熟悉主流應用服務器的架構體系、數據庫以及各種中間件技術,如tomcat、jboss、websphere、weblogic、Oracle、Mysql、ActiveMQ、Zookeeper等。
4)精通常用設計模式和主流設計工具,能進行系統建模、總體設計;在可擴展、高性能,高并發,高穩定性系統設計,開發和調優方面有實際經驗。
5)熟悉大規模系統的負載均衡、緩存、網絡存儲、網絡安全、數據庫高可用設計及性能評估機制,使用過開源分布式文件系統、分布緩存、分布式服務等。
6)精通oracle,Redis,Mongodb等數據庫,熟悉常用的解決數據庫負載的方法;熟悉Linux操作系統,熟悉Shell腳本編程及常用Linux操作命令。
7)熟悉hadoop、storm、spark等大數據相關技術。
4、綜合能力要求:邏輯能力好,思路清晰,具有良好溝通交流能力,合作意識好,具備較強學習能力。