一、基本要求
1、教育背景:本科及以上學(xué)歷,計算機(jī)相關(guān)專業(yè)畢業(yè)。
2、工作經(jīng)驗:3年以上軟件開發(fā)經(jīng)驗,具備扎實(shí)的Java編程基礎(chǔ)。
3、專業(yè)技能:深入理解Spring框架及其生態(tài)系統(tǒng)(包括Spring MVC、MyBatis、Spring Cloud、Spring Cloud Alibaba、Dubbo等),了解其原理和實(shí)現(xiàn)機(jī)制。
4、消息隊列:有使用Kafka、RocketMQ、RabbitMQ等常見消息隊列的經(jīng)驗,能夠熟練配置和使用。
5、數(shù)據(jù)庫與緩存:熟悉MySQL、Redis、MongoDB等常用數(shù)據(jù)庫和緩存數(shù)據(jù)庫,掌握數(shù)據(jù)庫設(shè)計與優(yōu)化技巧,能夠針對業(yè)務(wù)場景進(jìn)行性能調(diào)優(yōu)。
6、分布式技術(shù):熟悉Linux環(huán)境及Linux下的分布式系統(tǒng)架構(gòu),包括負(fù)載均衡、緩存等解決方案,能夠熟練使用Nginx、Docker等工具進(jìn)行部署和管理。
7、版本控制:熟悉Git版本控制系統(tǒng),熟練使用Git命令進(jìn)行代碼管理,遵守良好的Git使用規(guī)范。
8、文檔編寫:具備良好的架構(gòu)與規(guī)范文檔撰寫能力,能夠清晰、準(zhǔn)確地表達(dá)技術(shù)設(shè)計方案和實(shí)現(xiàn)細(xì)節(jié)。
二、能力要求
1、邏輯分析能力:具備出色的邏輯分析能力和問題解決能力,能夠快速定位并解決復(fù)雜問題。
2、溝通能力:良好的溝通能力,能夠與團(tuán)隊成員、產(chǎn)品經(jīng)理、項目經(jīng)理等有效溝通,確保項目順利進(jìn)行。
3、學(xué)習(xí)能力:快速學(xué)習(xí)能力,能夠緊跟技術(shù)發(fā)展趨勢,不斷學(xué)習(xí)新技術(shù)并應(yīng)用到實(shí)際工作中。
4、責(zé)任心與主動性:有責(zé)任感,工作主動性強(qiáng),能夠積極承擔(dān)任務(wù)并按時完成。
團(tuán)隊合作精神:良好的團(tuán)隊合作精神,能夠與團(tuán)隊成員協(xié)同工作,共同推動項目成功。
5、抗壓能力:能夠適應(yīng)一定壓力的工作環(huán)境,保持高效的工作狀態(tài)。
三、加分項
1、持有軟考(高級程序員/系統(tǒng)分析師)證書。
2、有大型分布式系統(tǒng)或高并發(fā)系統(tǒng)開發(fā)經(jīng)驗。
3、精通Docker、Kubernetes等容器化技術(shù),有實(shí)際部署和運(yùn)維經(jīng)驗。
4、熟悉微服務(wù)架構(gòu),有Spring Cloud Alibaba、Dubbo等微服務(wù)框架的實(shí)戰(zhàn)經(jīng)驗。
5、有豐富的代碼審查和性能調(diào)優(yōu)經(jīng)驗。
6、對DevOps、CI/CD流程有深入理解和實(shí)踐經(jīng)驗。