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