崗位職責(zé)
1、根據(jù)系統(tǒng)需求,分析、設(shè)計與實(shí)現(xiàn)系統(tǒng)軟硬件整體架構(gòu),保障系統(tǒng)架構(gòu)的合理性、可擴(kuò)展性及經(jīng)濟(jì)性;
2、參與底層和重要模塊的詳細(xì)設(shè)計,控制質(zhì)量;負(fù)責(zé)核心技術(shù)問題的攻關(guān),系統(tǒng)優(yōu)化;指導(dǎo)解決項(xiàng)目開發(fā)過程中的技術(shù)難題;帶領(lǐng)開發(fā)團(tuán)隊持續(xù)改進(jìn)系統(tǒng)架構(gòu)、功能模塊、開發(fā)需求、提高用戶體驗(yàn);控制架構(gòu)質(zhì)量;
3、指導(dǎo)和培養(yǎng)開發(fā)團(tuán)隊能力,負(fù)責(zé)系統(tǒng)開發(fā)過程的技術(shù)評審工作,檢查工程師的代碼開發(fā)工作,不偏離最初的設(shè)計;
4、制定相關(guān)技術(shù)開發(fā)規(guī)范,參與制定技術(shù)標(biāo)準(zhǔn),編寫相應(yīng)的技術(shù)文檔,并對通用技術(shù)進(jìn)行整理,提高技術(shù)復(fù)用。
5、能制定合理的開發(fā)工作計劃,并有效地按照計劃完成工作。
6、積極了解業(yè)界發(fā)展、相關(guān)新技術(shù)及趨勢,促進(jìn)技術(shù)進(jìn)步和創(chuàng)新。做一些新技術(shù)研究性工作。
任職要求
1、Java基礎(chǔ)技術(shù)扎實(shí)(JVM、類裝載、多線程并發(fā)、IO、網(wǎng)絡(luò)、性能?優(yōu)化);
2、?精通Web編程、spring?mvc、orm框架,熟悉前端開發(fā),有5年以上java開發(fā)的經(jīng)驗(yàn)。
3、熟悉底層中間件、分布式技術(shù)(包括緩存、消息系統(tǒng)等)、Nignx,Web容器使用。
4、熟練掌握Oracle、MySQL等關(guān)系數(shù)據(jù)庫開發(fā)與設(shè)計,熟悉大型數(shù)據(jù)庫性能優(yōu)化及擴(kuò)展方案的設(shè)計與實(shí)施,對于流行的非關(guān)系數(shù)據(jù)庫熟悉其特點(diǎn)及應(yīng)用場景。
5、熟悉常用的web技術(shù)解決方案,如:單點(diǎn)登錄、分布式緩存、SOA、全文檢索、消息中間件,負(fù)載均衡、連接池、?nosql,服務(wù)化,微服務(wù),網(wǎng)站安全,網(wǎng)絡(luò)安全,服務(wù)器安全等。
6、有大型業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計和實(shí)施能力,熟悉分布式系統(tǒng)的設(shè)計和應(yīng)用,能對分布式常用技術(shù)進(jìn)行合理應(yīng)用,解決實(shí)際架構(gòu)問題。
7、具備良好的表達(dá)和溝通能力,擅長技術(shù)文檔的書寫,有良好的編程習(xí)慣;
8、具備極強(qiáng)的團(tuán)隊合作精神,對工作有熱情,能夠在壓力下工作,肯吃苦。