崗位職責(zé):
1.參與公司業(yè)務(wù)需求分析,技術(shù)方案設(shè)計(jì),開發(fā)與交付;
2.協(xié)同產(chǎn)品,業(yè)務(wù)線相關(guān)人員,推動(dòng)業(yè)務(wù)及項(xiàng)目落地;
3.持續(xù)優(yōu)化升級現(xiàn)有系統(tǒng),及時(shí)響應(yīng)線上故障,快速定位并修復(fù)現(xiàn)有系統(tǒng)缺陷;
4.指導(dǎo)初級java開發(fā)工程師根據(jù)產(chǎn)品需求進(jìn)行開發(fā),保證開發(fā)效率和代碼質(zhì)量;
5.負(fù)責(zé)核心技術(shù)問題的攻關(guān),架構(gòu)設(shè)計(jì),系統(tǒng)優(yōu)化,協(xié)助解決項(xiàng)目開發(fā)過程中的技術(shù)難題。
任職要求:
1.統(tǒng)招本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)(硬性要求);
2.3年及以上java,微服務(wù)開發(fā)經(jīng)驗(yàn),熟悉軟件開發(fā)流程,能夠獨(dú)立擔(dān)當(dāng)某塊業(yè)務(wù)的架構(gòu)設(shè)計(jì)及開發(fā);
3.對代碼有簡潔,清晰,質(zhì)量的追求;
4.基礎(chǔ)知識扎實(shí),包括jvm,多線程并發(fā)包,io,網(wǎng)絡(luò);
5.熟練掌握spring,spring boot,spring cloud全家桶等開源框架,并熟悉框架原理和運(yùn)行機(jī)制;
6.熟練掌握mysql,redis,mongodb等數(shù)據(jù)庫的使用,熟悉底層數(shù)據(jù)結(jié)構(gòu),了解運(yùn)行,持久化,主備,集群等原理,有sql優(yōu)化經(jīng)驗(yàn);
7.熟練掌握rabbitmq,kafka,rocketmq任意一種,并熟悉原理,有消息丟失,重發(fā),積壓處理經(jīng)驗(yàn);
8.熟悉linux系統(tǒng)操作命令;
9.熟悉常用的設(shè)計(jì)模式。
加分項(xiàng):
1.有規(guī)則引擎aviator使用經(jīng)驗(yàn);
2.有流程引擎camunda使用經(jīng)驗(yàn),并熟悉原理;
3.有中臺(tái)服務(wù)開發(fā)經(jīng)驗(yàn),熟悉聚合,中臺(tái)服務(wù)的開發(fā)流程,邊界定義,api拆分。