工作職責:
1、負責系統(tǒng)架構設計、功能設計和關鍵技術驗證工作,指導軟件工程師開發(fā)。
2、參與產(chǎn)品規(guī)劃、需求分析工作,負責概要設計和核心代碼編寫。
3、根據(jù)項目計劃,按照進度和任務分配進行相應的模塊開發(fā)。
4、技術路線選擇,包括選擇開發(fā)語言、工具、框架、數(shù)據(jù)庫等。
5、系統(tǒng)架構設計,包括數(shù)據(jù)結構設計、開發(fā)框架設計、軟件模塊復用規(guī)劃等。
6、過程控制:針對軟件開發(fā)過程中的系統(tǒng)架構落地開發(fā),進行指導監(jiān)督、識別發(fā)現(xiàn)處置風險和問題。
崗位要求:
1、 統(tǒng)招全日制本科及以上學歷,本科畢業(yè)6年以上、研究生畢業(yè)3年以上。五年以上Java程序開發(fā)經(jīng)驗,兩年以上架構經(jīng)驗,熟悉Java/JavaScript等語言。
2、精通大規(guī)模系統(tǒng)的Java?EE架構技術,熟練掌握常見開源框架和技術,如Ibatis、Hibernate、Struts2、Spring、Spring?MVC、ActiveMQ、Jquery、Ajax、memcached等,熟練使用MyEclipse開發(fā)工具,對框架本身有過開發(fā)或重構者可優(yōu)先考慮。
3、熟悉主流應用服務器的架構體系、數(shù)據(jù)庫以及各種中間件技術,如tomcat、websphere、weblogic、Oracle、ActiveMQ、Zookeeper等。
4、精通常用設計模式和主流設計工具,能進行系統(tǒng)建模、總體設計;在可擴展、高性能,高并發(fā),高穩(wěn)定性系統(tǒng)設計,開發(fā)和調(diào)優(yōu)方面有實際經(jīng)驗。
5、熟悉大規(guī)模系統(tǒng)的負載均衡、緩存、網(wǎng)絡存儲、網(wǎng)絡安全、數(shù)據(jù)庫高可用設計及性能評估機制,使用過開源分布式文件系統(tǒng)、分布緩存、分布式服務等。
6、精通oracle,Redis等數(shù)據(jù)庫,熟悉常用的解決數(shù)據(jù)庫負載的方法;熟悉Linux操作系統(tǒng),熟悉Shell腳本編程及常用Linux操作命令。
7、熟悉hadoop、storm、spark等大數(shù)據(jù)相關技術優(yōu)先考慮。
8、有阿里云服務器相關部署開發(fā)經(jīng)驗優(yōu)先考慮。