職位描述:
1、負(fù)責(zé)系統(tǒng)架構(gòu)設(shè)計(jì)和核心部分編碼工作;
2、對(duì)編寫的程序進(jìn)行嚴(yán)格的自測(cè),進(jìn)行系統(tǒng)故障的診斷、定位、分析和調(diào)試;
3、參與產(chǎn)品需求的溝通、討論和協(xié)調(diào);
4、指導(dǎo)開發(fā)人員進(jìn)行模塊開發(fā),提測(cè)后和團(tuán)隊(duì)交叉code review。
職位要求:
1、本科以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè);
2、5年以上使用Java進(jìn)行web開發(fā)的經(jīng)驗(yàn),精通AOP、spring、mybatis等框架,熟悉Linux下的常用命令;
3、JAVA基礎(chǔ)扎實(shí),熟悉io、多線程、集合等基礎(chǔ)框架,熟悉分布式、緩存、消息等機(jī)制;
4、熟悉MySQL、Oracle、Redis,了解Nosql等數(shù)據(jù)庫,熟悉常用的數(shù)據(jù)庫優(yōu)化策略;
5、熟悉常用的分布式中間件,如 dubbo、springcloud、rabbitmq、kafka、rocketmq等,了解其基本原理和使用方法;
6、熟悉常用的設(shè)計(jì)模式,良好的代碼規(guī)范;
7、良好的溝通能力和學(xué)習(xí)能力,熱衷于技術(shù);
8、了解Nosql數(shù)據(jù)庫,如:mongodb、hbase、elasticserach等基本架構(gòu),熟練使用API;
9、有服務(wù)器性能優(yōu)化、數(shù)據(jù)庫性能優(yōu)化、大型系統(tǒng)性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先;
10、有大型分布式、高并發(fā)、高負(fù)載高可用性系統(tǒng)設(shè)計(jì)開發(fā)經(jīng)驗(yàn)、中間件開發(fā)經(jīng)驗(yàn)者優(yōu)先。