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