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