崗位職責(zé)
1、系統(tǒng)架構(gòu)設(shè)計:負(fù)責(zé)公司核心業(yè)務(wù)系統(tǒng)的架構(gòu)設(shè)計、重構(gòu)和優(yōu)化,制定清晰的技術(shù)藍(lán)圖、演進路線和應(yīng)用架構(gòu)規(guī)范,確保系統(tǒng)滿足高并發(fā)、高可用、高擴展性及安全性的要求。
2、技術(shù)選型與攻關(guān):主導(dǎo)后端技術(shù)棧的選型、驗證和引入(如微服務(wù)框架、消息中間件、數(shù)據(jù)存儲方案等),解決系統(tǒng)中的關(guān)鍵技術(shù)難題和性能瓶頸,并對技術(shù)風(fēng)險進行預(yù)判與評估。
3、規(guī)范與標(biāo)準(zhǔn)制定:制定并推行代碼規(guī)范、設(shè)計規(guī)范、DevOps流程、安全規(guī)范和質(zhì)量標(biāo)準(zhǔn),通過技術(shù)工具和流程保障落地,提升代碼質(zhì)量和團隊協(xié)作效率。
4、性能與穩(wěn)定性保障:構(gòu)建和完善監(jiān)控、告警、鏈路追蹤體系,主導(dǎo)容量規(guī)劃、壓測和故障演練,確保系統(tǒng)在大促和業(yè)務(wù)快速增長期的穩(wěn)定運行,并主導(dǎo)重大線上問題的排查與解決。
5、團隊賦能與指導(dǎo):作為技術(shù)領(lǐng)袖,通過技術(shù)分享、代碼評審、設(shè)計評審等方式,提升團隊成員的技術(shù)設(shè)計和系統(tǒng)架構(gòu)能力。
6、前瞻性技術(shù)研究:跟蹤業(yè)界前沿技術(shù)(如云原生、Service Mesh、AI工程化等),評估其與公司業(yè)務(wù)的結(jié)合點,推動技術(shù)創(chuàng)新和落地,構(gòu)建公司的長期技術(shù)優(yōu)勢。
經(jīng)驗要求:
8年以上Java后端開發(fā)經(jīng)驗,至少3年以上作為架構(gòu)師主導(dǎo)過復(fù)雜分布式系統(tǒng)架構(gòu)設(shè)計的成功經(jīng)驗。
技術(shù)深度:
1、精通Java及JVM生態(tài),深刻理解多線程、并發(fā)編程、網(wǎng)絡(luò)編程、JVM性能調(diào)優(yōu)(內(nèi)存模型、GC原理與調(diào)優(yōu))。
2、精通Spring Cloud、Dubbo等微服務(wù)框架的底層原理和核心組件,并有豐富的實戰(zhàn)和調(diào)優(yōu)經(jīng)驗。
架構(gòu)能力:
1、深刻理解分布式系統(tǒng)原理,在高并發(fā)、高可用、高性能、分布式事務(wù)、一致性等方面有扎實的理論基礎(chǔ)和成功的實踐經(jīng)驗。
2、精通主流中間件的原理、應(yīng)用和最佳實踐,如:消息隊列(Kafka/RocketMQ)、緩存(Redis)、RPC框架、配置中心、API網(wǎng)關(guān)等。
數(shù)據(jù)庫與存儲:
1、具備深厚的數(shù)據(jù)庫設(shè)計能力,精通MySQL等關(guān)系型數(shù)據(jù)庫的機理與優(yōu)化,具備分庫分表實戰(zhàn)經(jīng)驗。
2、熟悉至少一種NoSQL數(shù)據(jù)庫(如MongoDB、Elasticsearch、HBase)的使用場景和優(yōu)化。
云與基礎(chǔ)設(shè)施:
1、精通Docker、Kubernetes等容器化與編排技術(shù),有豐富的云原生(Cloud Native)應(yīng)用開發(fā)和管理經(jīng)驗(阿里云、AWS、騰訊云等)。
2、熟悉CI/CD流水線的構(gòu)建與優(yōu)化,精通Git、Jenkins、ArgoCD等工具。