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