崗位職責(zé):l?【開發(fā)語言】精通Java、SQL;熟悉Javascript、Jsp和html5;熟悉bash腳本編程,熟悉Python/Perl;精通數(shù)據(jù)結(jié)構(gòu)、常用算法,精通多線程編程l?【開發(fā)技術(shù)】精通數(shù)據(jù)庫技術(shù),精通jdbc編程、jpa對象關(guān)系映射編程;精通網(wǎng)絡(luò)通信機(jī)制和TCP/IP協(xié)議,精通java下的Socket編程,對分布式系統(tǒng)發(fā)展有較深見解,具備較豐富的B/S架構(gòu)開發(fā)知識,精通http協(xié)議、webservice與restful-ws(jax-rs)等標(biāo)準(zhǔn),精通rmi遠(yuǎn)程調(diào)用;精通jdk核心類庫及框架l?【開源設(shè)施】精通springframework、spring-aop;精通struts?2.x、spring-mvc等web交互框架;精通resteasy等jax-rs框架;精通MyBatis框架,精通hibernate等JPA框架;精通slf4j等主流log框架,精通junit等測試框架;熟悉redis等分布式緩存框架,熟悉quartz任務(wù)調(diào)度框架l?【開發(fā)工具】精通Eclipse,精通Maven,精通subversion;熟悉JProfiler、strace等性能測試與分析工具;熟悉持續(xù)集成工具;精通Rose等建模工具l?【開發(fā)環(huán)境】精通tomcat安裝與部署,熟悉mysql/oracle等主流數(shù)據(jù)庫安裝與配置;熟悉redis配置與開發(fā);熟悉linux日常命令行操作,包括centos的yum安裝與boot啟動定制l?【開發(fā)技能】精通OOA、精通OOD,掌握UML語言以繪制基本的設(shè)計圖;精通OOP,精通GoF設(shè)計模式,了解設(shè)計原則【團(tuán)隊協(xié)作】具備較強(qiáng)責(zé)任心、良好的溝通能力,能夠快速學(xué)習(xí)、理解新知識并運(yùn)用其解決問題;具有創(chuàng)造性思維,對新技術(shù)感興趣,學(xué)習(xí)能力強(qiáng),有鉆研和開拓精神;有敏捷開發(fā)的實施經(jīng)驗,了解CMMI軟件質(zhì)量保證體系,熟悉RUP統(tǒng)一軟件過程,有以架構(gòu)為中心、用例驅(qū)動的迭代開發(fā)項目實施經(jīng)驗任職要求:l?【領(lǐng)域經(jīng)驗】大型互聯(lián)網(wǎng)應(yīng)用開發(fā)經(jīng)驗或教育行業(yè)者優(yōu)先l?【自我發(fā)展】向往大規(guī)?;ヂ?lián)網(wǎng)應(yīng)用行業(yè),適應(yīng)創(chuàng)業(yè)性公司的成長速度與挑戰(zhàn)l?持續(xù)優(yōu)化產(chǎn)品的用戶體驗l?參與新產(chǎn)品的設(shè)計、研發(fā),以及性能分析及改進(jìn)等工作l?細(xì)化與實現(xiàn)既定的軟件架構(gòu)l?完成系統(tǒng)單元或較小規(guī)模子系統(tǒng)的詳細(xì)設(shè)計l?完成系統(tǒng)相關(guān)的接口或協(xié)議的詳細(xì)定義l?按照系統(tǒng)設(shè)計與相關(guān)實現(xiàn)算法描述來構(gòu)建軟件l?按照系統(tǒng)的測試設(shè)計方案構(gòu)建軟件的單元與集成測試框架l?編制和完成單元測試l?進(jìn)行系統(tǒng)集成與調(diào)試l?在架構(gòu)師的指導(dǎo)下進(jìn)行相關(guān)關(guān)鍵技術(shù)的預(yù)研