任職要求及工作要求
1.大學(xué)本科以上,具備較強(qiáng)的編碼能力和良好的編碼風(fēng)格,有大型電商相關(guān)經(jīng)驗(yàn)優(yōu)先
2.JAVA編程基礎(chǔ)扎實(shí),有至少4年以上分布式系統(tǒng)開發(fā)或者實(shí)踐經(jīng)驗(yàn),在公司擔(dān)任過架構(gòu)師或核心技術(shù)骨干,有主導(dǎo)一定規(guī)模系統(tǒng)架構(gòu)設(shè)計和核心代碼開發(fā)經(jīng)驗(yàn);
3.熟悉網(wǎng)絡(luò)編程,分布式緩存,消息中間件,RPC框架,負(fù)載均衡;掌握各類中間件使用,包括zookeeper,mq,redis,nginx,tomcat等;
4.深刻領(lǐng)會面向?qū)ο笤O(shè)計和編程,熟悉系統(tǒng)設(shè)計原理,能靈活運(yùn)用各種設(shè)計模式;
5.熟練使用Mysql,Oracle數(shù)據(jù)庫,對數(shù)據(jù)庫事務(wù)和鎖機(jī)制相當(dāng)熟悉,知道如何避免數(shù)據(jù)庫死鎖和慢查詢;
6.熟讀開源軟件源碼并進(jìn)行只是沉淀和應(yīng)用,實(shí)際進(jìn)行過JVM調(diào)優(yōu),數(shù)據(jù)庫慢查詢,高可用建設(shè)者優(yōu)先;
7.熟練掌握J(rèn)ava EE技術(shù),熟悉Spring Cloud,Spring MVC,Mybatis等主流框架;熟悉IO,多線程,集合類等基礎(chǔ)框架;
8.熟悉Linux平臺下常用操作命令,環(huán)境部署。