一、工作職責(zé):
?1.參與業(yè)務(wù)需求評審、軟件功能需求分析與設(shè)計(jì)工作;
?2.參與代碼的編寫工作,完成單元測試;
?3.根據(jù)項(xiàng)目經(jīng)理安排,完成項(xiàng)目開發(fā)任務(wù);
?4.配合測試人員完成系統(tǒng)測試、bug修復(fù)及改進(jìn)工作;
?5.數(shù)據(jù)庫設(shè)計(jì)、詳細(xì)設(shè)計(jì)、及開發(fā)過程中相關(guān)文檔的編寫工作;
?6.核心業(yè)務(wù)技術(shù)攻關(guān)、系統(tǒng)性能調(diào)優(yōu)、系統(tǒng)升級與維護(hù)
??
?二、任職技能要求:
?1.精通Java編程、Spring、Spring?MVC、Spring?Boot、MyBatis、MyBatis-plus等主流開發(fā)框架及其原理;
?2.精通微服務(wù)技術(shù)棧(包含但不限于Spring?Cloud、Spring?Cloud?Alibaba、Nacos、Gateway、Sentinel、seata、Skywarking),且有實(shí)際使用經(jīng)驗(yàn);
?3.熟悉MySQL、Oracle、SQL?Server等關(guān)系型數(shù)據(jù),具備系統(tǒng)優(yōu)化及SQL調(diào)優(yōu)能力;
?4.熟悉Redis、MongoDB等NoSql數(shù)據(jù)庫;
?5.熟悉分布式鎖的使用,熟悉分布式事務(wù)相關(guān)技術(shù);
?6.熟悉RabbitMQ、kafka等消息中間件機(jī)制和技術(shù),有實(shí)際項(xiàng)目使用經(jīng)驗(yàn);
?7.熟悉常用的linux命令及shell腳本,能夠在linux環(huán)境下完成項(xiàng)目運(yùn)行環(huán)境的搭建;
?8.熟悉常用安全框架Spring?Security、Apache?Shiro等;
?9.熟悉SVN、Git、Maven、IDEA、Eclipse、Tomcat等常用管理及開發(fā)工具使用;
?10.使用或了解過Jeecg-boot、jeesite等開源項(xiàng)目者優(yōu)先考慮。