崗位職責(zé):
1.參與Java中間件的設(shè)計(jì)和日常研發(fā)工作,支撐賦能業(yè)務(wù)研發(fā)部門;
2.承擔(dān)服務(wù)治理的職能,設(shè)計(jì)并實(shí)現(xiàn)微服務(wù)的高可用架構(gòu),保障線上服務(wù)穩(wěn)定可持續(xù)發(fā)展;
3.參與系統(tǒng)架構(gòu)設(shè)計(jì)、日志及部署規(guī)范制定、技術(shù)文檔編寫等;
4.參與開發(fā)人員codereview工作,并能從語言和框架層面提供性能優(yōu)化、安全性建議;
5.參與現(xiàn)有系統(tǒng)和中間件組件的日常維護(hù)和優(yōu)化改進(jìn)。
任職資格:
1.本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),有5年及以上相關(guān)工作經(jīng)驗(yàn).(大型互聯(lián)網(wǎng)企業(yè)背景優(yōu)先);
2.精通Java,具備良好的編碼能力和編碼習(xí)慣.熟悉多線程編程,熟悉分布式、緩存、消息隊(duì)列等機(jī)制,熟悉JVM機(jī)制;
3.理解常見中間件和框架的原理和機(jī)制,包括但不限于Spring/SpringBoot,Netty等;
4.理解常見RPC的原理和機(jī)制,包括但不限于thrift,grpc,Dubbo等;
5.掌握DubboAdmin,XXL-JOB,DataLink,musk-HBase,sddladmin,sentinel,hawk,zkdoctor,hadoop等二次開發(fā)經(jīng)驗(yàn);
6.理解微服務(wù)和分布式服務(wù)治理領(lǐng)域的相關(guān)解決方案,包括注冊(cè)中心,容器化,ServiceMesh等;
7.有分布式、高并發(fā)、高負(fù)載、高可用性系統(tǒng)設(shè)計(jì)和穩(wěn)定性經(jīng)驗(yàn)優(yōu)先;
8.技術(shù)視野開闊,學(xué)習(xí)主動(dòng)性強(qiáng),具有良好的人際溝通能力,良好的工作協(xié)調(diào)能力。
1、參與業(yè)務(wù)需求討論,理解產(chǎn)品目標(biāo),負(fù)責(zé) Java 后端服務(wù)的設(shè)計(jì)與開發(fā)(如 API 接口、業(yè)務(wù)邏輯、數(shù)據(jù)庫模型等)。
2、按照設(shè)計(jì)文檔和技術(shù)規(guī)范完成編碼任務(wù),確保代碼質(zhì)量(如可維護(hù)性、可讀性、性能),并編寫單元測試用例。
3、設(shè)計(jì)和優(yōu)化數(shù)據(jù)庫表結(jié)構(gòu),編寫高效 SQL 語句,處理分庫分表、讀寫分離等復(fù)雜場景。
維護(hù)和優(yōu)化 Redis 等緩存系統(tǒng),解決緩存一致性、穿透 / 雪崩等問題。
4、系統(tǒng)維護(hù)與問題解決,線上運(yùn)維與故障處理,參與線上系統(tǒng)的日常維護(hù),監(jiān)控服務(wù)狀態(tài)(如 CPU / 內(nèi)存利用率、接口響應(yīng)時(shí)間),及時(shí)排查和修復(fù)故障。
分析線上問題日志,定位代碼缺陷或性能瓶頸,制定解決方案并推動(dòng)落地。
5、負(fù)責(zé)版本迭代中的代碼合并、測試支持和部署上線(如使用 Docker、Kubernetes)。
為前端團(tuán)隊(duì)、測試團(tuán)隊(duì)提供技術(shù)支持(如接口聯(lián)調(diào)、文檔更新、異常處理指導(dǎo))。
6、與產(chǎn)品經(jīng)理、前端開發(fā)、測試工程師等團(tuán)隊(duì)緊密合作,確保需求按時(shí)交付。
7、研究和引入新技術(shù)、框架或工具(如云原生、微服務(wù)治理、AI 原生等),推動(dòng)技術(shù)棧升級(jí)。
參與技術(shù)預(yù)研和 POC(概念驗(yàn)證),為業(yè)務(wù)創(chuàng)新提供技術(shù)支持。
加分項(xiàng):
學(xué)習(xí)能力強(qiáng),有供熱相關(guān)行業(yè)經(jīng)驗(yàn)