崗位職責(zé)
1.負(fù)責(zé)微服務(wù)架構(gòu)的設(shè)計(jì)與開(kāi)發(fā),基于Spring Boot/Spring Cloud構(gòu)建高可用分布式系統(tǒng)
2.優(yōu)化高并發(fā)場(chǎng)景(百萬(wàn)級(jí)數(shù)據(jù)導(dǎo)入/導(dǎo)出、分布式事務(wù)、緩存一致性等)。
3.使用消息中間件(RabbitMQ/Kafka)實(shí)現(xiàn)異步解耦,如商品信息推送、訂單狀態(tài)同步等
4.解決MySQL性能瓶頸(索引優(yōu)化、分庫(kù)分表、讀寫分離、臟讀/幻讀問(wèn)題)。
5.管理Redis緩存,處理緩存擊穿、雪崩、數(shù)據(jù)不一致等問(wèn)題。
6.使用POI實(shí)現(xiàn)大數(shù)據(jù)量Excel導(dǎo)出,優(yōu)化JVM內(nèi)存模型防止OOM。
7.排查生產(chǎn)環(huán)境偶發(fā)性Bu9,提供穩(wěn)定可靠的解決方案。
8.關(guān)注最新技術(shù)趨勢(shì)(如云原生、低代碼、分布式事務(wù)方案),推動(dòng)技術(shù)落地。
任職要求
1.本科學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),5年Java后端開(kāi)發(fā)經(jīng)驗(yàn);
2.有如下技術(shù)棧經(jīng)驗(yàn):
1)扎實(shí)的JVM知識(shí)(內(nèi)存模型、GC調(diào)優(yōu)、G1/CMS選擇);
2)Spring生態(tài):Spring Boot自動(dòng)裝配原理、Tomcat優(yōu)化。Spring Cloud(Eureka、Feign、Gateway、Config);
3)數(shù)據(jù)庫(kù):MySQL:百萬(wàn)級(jí)SQL優(yōu)化、索引策略、事務(wù)隔離級(jí)別(解決臟讀/幻讀); 4)Redis:緩存擊穿/雪崩解決方案、數(shù)據(jù)一致性(延遲雙刪、Canal監(jiān)聽(tīng))。
5) 消息中間件:手力、為CPy、年生放入。Kafka(高吞吐、分區(qū)策略、消息順序性) DevOps:Docker容器化部署、K8S基礎(chǔ)。
3.業(yè)務(wù)場(chǎng)景經(jīng)驗(yàn):
1)電商/高井發(fā)系統(tǒng):處理秒殺、訂單超賣、分布式鎖;
2)大數(shù)據(jù)量Excel導(dǎo)出(POI/EasyExcel),避免OOM;
3)微服務(wù)架構(gòu):服務(wù)拆分(20+微服務(wù))、聯(lián)查優(yōu)化、分布式事務(wù)(Seata/TCC);單點(diǎn)登錄(SS0)實(shí)現(xiàn)(JWT+Redis/OAuth2)。
4)生產(chǎn)問(wèn)題排查:定位偶發(fā)性Bug(日志分析、Arthas/JProfiler);性能調(diào)優(yōu)(慢SQL、線程池、GC日志分析)。
4. 清晰的解決問(wèn)題思路,能快速定位技術(shù)瓶頸并提出優(yōu)化方案。
5。良好的業(yè)務(wù)理解能力,能對(duì)接需求并設(shè)計(jì)合理的技術(shù)方案。