崗位職責(zé):
1、參與核心業(yè)務(wù)系統(tǒng)分析,深入理解業(yè)務(wù)需求,設(shè)計(jì)和優(yōu)化實(shí)現(xiàn)方案;
2、參與公司業(yè)務(wù)系統(tǒng)進(jìn)行升級(jí)、維護(hù),并保障業(yè)務(wù)系統(tǒng)線上穩(wěn)定運(yùn)行;
3、參與項(xiàng)目的架構(gòu)設(shè)計(jì),架構(gòu)原型實(shí)現(xiàn)及核心模塊的開(kāi)發(fā)工作;
4、參與系統(tǒng)需求分析與架構(gòu)設(shè)計(jì),并負(fù)責(zé)完成Java核心代碼開(kāi)發(fā),系統(tǒng)規(guī)范制定;
5、參與公司產(chǎn)品的架構(gòu)、重構(gòu)產(chǎn)品架構(gòu)與優(yōu)化服務(wù)端性能。
6、負(fù)責(zé)公司產(chǎn)品后端開(kāi)發(fā)工作;
崗位要求:
1、熟練使用SpringCould等常用框架,并理解Java核心特性原理(如:JVM、GC、多線程等),3年以上java開(kāi)發(fā)經(jīng)驗(yàn);
2、主導(dǎo)過(guò)完整的應(yīng)用技術(shù)框架搭建、能夠設(shè)計(jì)復(fù)雜業(yè)務(wù)、高并發(fā)、大數(shù)據(jù)量的系統(tǒng);
3、熟練掌握微服務(wù)/SOA/集群/分布式開(kāi)發(fā)模式,熟悉消息中間件(RabbitMQ)、數(shù)據(jù)庫(kù)緩存等持久化框架;
4、熟練掌握數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式、多線程等相關(guān)知識(shí)及相關(guān)庫(kù),精通高平發(fā)、大流量數(shù)據(jù)系統(tǒng)研發(fā);
5、熟悉J2EE主流框架及其相關(guān)開(kāi)發(fā),Spring?Cloud、Srping?Boot、JPA、MyBatis、Redis等,具有產(chǎn)品開(kāi)發(fā)、架構(gòu)、項(xiàng)目管理經(jīng)驗(yàn)者優(yōu)先;
6、熟悉掌握關(guān)系型數(shù)據(jù)庫(kù),MySQL等,熟悉Hbase、MongoDB等NoSQL數(shù)據(jù)庫(kù)者優(yōu)先;
7、熟悉目前主流中間件,tomcat、rabbitmq、kafka等;
8、具有良好的代碼編程風(fēng)格及命名規(guī)范。