一、核心職責(zé)
1. 系統(tǒng)架構(gòu)與性能優(yōu)化
主導(dǎo)高并發(fā)、高可用分布式系統(tǒng)的架構(gòu)設(shè)計及核心模塊開發(fā),優(yōu)化系統(tǒng)性能(如萬級并發(fā)場景)。
解決高負(fù)載下的穩(wěn)定性問題,建立容災(zāi)、監(jiān)控及自愈機(jī)制。
2. 全流程技術(shù)落地
參與需求分析、技術(shù)方案設(shè)計(含接口規(guī)范、數(shù)據(jù)庫模型)、編碼實現(xiàn)及代碼評審。
編寫技術(shù)文檔,推動自動化測試與DevOps流程落地。
3. 技術(shù)攻關(guān)與團(tuán)隊協(xié)作
攻克技術(shù)難題(如JVM調(diào)優(yōu)、中間件性能瓶頸),指導(dǎo)初級工程師,傳遞技術(shù)經(jīng)驗。
二、技術(shù)能力要求
1. 編程基礎(chǔ)
精通Java核心:多線程、集合、I/O、網(wǎng)絡(luò)編程,深入理解JVM原理(內(nèi)存模型、類加載機(jī)制)。
熟練使用設(shè)計模式,具備面向?qū)ο蠓治龊徒D芰Α?br>2. 主流技術(shù)棧
框架:精通Spring全家桶(Spring Boot/Cloud)、MyBatis、微服務(wù)架構(gòu)(Dubbo)。
中間件:
消息隊列:Kafka/RocketMQ;緩存:Redis/Memcached;
搜索引擎:Elasticsearch;分布式協(xié)調(diào):Zookeeper。
數(shù)據(jù)庫:
SQL:MySQL/Oracle(索引優(yōu)化、分庫分表);NoSQL:MongoDB/HBase。
3. 高并發(fā)架構(gòu)經(jīng)驗
熟悉分布式系統(tǒng)設(shè)計(服務(wù)熔斷、限流、集群部署),有負(fù)載均衡、異步框架實戰(zhàn)經(jīng)驗。
4. 運(yùn)維與云原生
熟練使用Linux及Shell腳本,掌握Docker/Kubernetes容器化部署,熟悉阿里云/AWS等云服務(wù)。
三、軟技能素質(zhì)
問題解決:獨立分析復(fù)雜問題,輸出高效解決方案(如系統(tǒng)調(diào)優(yōu)、線上故障排查)。
協(xié)作溝通:高效聯(lián)動產(chǎn)品、前端、測試團(tuán)隊,推動跨部門協(xié)作。
技術(shù)熱情:持續(xù)跟蹤新技術(shù)(如Flink實時計算、物聯(lián)網(wǎng)協(xié)議MQTT),推動技術(shù)演進(jìn)。