崗位職責(zé):
1. 為客戶端編寫(xiě)服務(wù)端相關(guān)接口;
2. 對(duì)當(dāng)前遺留系統(tǒng)進(jìn)行重構(gòu)優(yōu)化,構(gòu)建具有良好擴(kuò)展性的大規(guī)模用戶訪問(wèn)的系統(tǒng);
任職要求:
1、1年以上Java開(kāi)發(fā)經(jīng)驗(yàn),Java基礎(chǔ)功底扎實(shí)。熟悉Java基礎(chǔ)知識(shí)和核心類庫(kù)。
2、具備良好的面向?qū)ο缶幊探?jīng)驗(yàn),熟悉常用設(shè)計(jì)模式。
3、熟悉使用Spring Boot、Spring Cloud等開(kāi)發(fā)框架,并有相關(guān)的開(kāi)發(fā)經(jīng)驗(yàn)。
4、熟悉Linux操作系統(tǒng)以及JAVA應(yīng)用服務(wù)器維護(hù)。
5、熟悉Oracle、Mysql等常見(jiàn)數(shù)據(jù)庫(kù)的基本原理以及適用場(chǎng)景,熟悉不同種類的數(shù)據(jù)庫(kù)編程,了解常見(jiàn)SQL調(diào)優(yōu)。
6、至少掌握一種(Mybatis、Hibernate、Spring JPA)數(shù)據(jù)持久化框架。
7、熟悉分布式中間件技術(shù)(nginx、zuul、zookeeper等)者優(yōu)先。
8、熟悉常見(jiàn)緩存技術(shù),使用過(guò)Redis、Memcache等緩存框架者優(yōu)先。
9、熟悉分布式常用技術(shù)者優(yōu)先,如部署單元化,分庫(kù)分表,分布式數(shù)據(jù)庫(kù),讀寫(xiě)分離等。
10、對(duì)多線程,并發(fā)編程,異步IO等高可用設(shè)計(jì)有熟悉者優(yōu)先。
11、責(zé)任心強(qiáng),具有較強(qiáng)的學(xué)習(xí)能力和團(tuán)隊(duì)合作意識(shí),良好的溝通能力、方案設(shè)計(jì)和撰寫(xiě)能力。
12、對(duì)新技術(shù)敏感,求知欲強(qiáng),能快速學(xué)習(xí)并具備較強(qiáng)的技術(shù)領(lǐng)悟能力。