崗位職責(zé):
1、需求分析與系統(tǒng)設(shè)計
參與需求評審,理解業(yè)務(wù)需求并轉(zhuǎn)化為技術(shù)方案;
設(shè)計高可用、可擴(kuò)展的后端架構(gòu)(如微服務(wù)、分布式系統(tǒng));
編寫技術(shù)文檔(如接口文檔、數(shù)據(jù)庫設(shè)計文檔)。
2、核心功能開發(fā)
使用Java及相關(guān)框架(如Spring Boot、Spring Cloud)實現(xiàn)業(yè)務(wù)邏輯;
開發(fā)高性能API接口,確保接口安全性和穩(wěn)定性;
處理數(shù)據(jù)存儲與緩存(如MySQL、Redis、MongoDB等);
集成中間件(如消息隊列Kafka/RabbitMQ、配置中心Nacos等)。
3、性能優(yōu)化、軟件測試與安全
定位系統(tǒng)瓶頸(如SQL優(yōu)化、JVM調(diào)優(yōu)、慢查詢分析);
編寫單元測試、集成測試用例,保證代碼健壯性;
參與代碼審查,遵循代碼規(guī)范(如Clean Code、設(shè)計模式);
防范安全風(fēng)險(如XSS/SQL注入、數(shù)據(jù)加密、權(quán)限控制)。
4、 運維與監(jiān)控
配合DevOps完成持續(xù)集成/部署(CI/CD,如Jenkins、GitLab CI);
使用日志系統(tǒng)(ELK、Prometheus)監(jiān)控線上服務(wù),快速定位故障;
解決生產(chǎn)環(huán)境問題(如內(nèi)存泄漏、并發(fā)沖突)。
5、技術(shù)研究與協(xié)作
跟蹤技術(shù)趨勢(如云原生、Serverless、AI工程化),推動技術(shù)落地;
跨團(tuán)隊協(xié)作(與前端、測試、產(chǎn)品經(jīng)理緊密溝通);
指導(dǎo)初級工程師,分享技術(shù)經(jīng)驗。
任職要求:
1、本科及以上學(xué)歷,計算機(jī)類、軟件工程等相關(guān)專業(yè);
2、2年及以上相關(guān)工作經(jīng)驗,熟練使用后臺相關(guān)技術(shù)及框架,如spingBoot,springCloud等,掌握nginx、Docker等應(yīng)用服務(wù)器的部署;
3、熟練掌握java開發(fā)語言,熟悉Linux/Unix環(huán)境下,中間件的離線部署,依賴安裝;
4、熟悉使用多種關(guān)系非關(guān)系型數(shù)據(jù)庫mysql、postgres常用數(shù)據(jù)庫,國產(chǎn)Doris、人大金昌、達(dá)夢等。熟練使用多種中間件,redis、RabbitMQ、kafka等;
5、有大模型使用經(jīng)驗優(yōu)先考慮,熟悉大數(shù)據(jù)分析處理等技術(shù),如Hadoop/HDFS/Spark/HBase/Storm等技術(shù);
6、可以獨立開發(fā)前端(VUE),完成非復(fù)雜頁面功能研發(fā);
7、有較強(qiáng)的自學(xué)能力以及高效的團(tuán)隊配合工作能力。