核心職責:
1.系統架構設計:負責核心業(yè)務系統的微服務架構設計、技術選型、模塊拆分和容量規(guī)劃,輸出高質量的技術方案。
2.技術攻堅與優(yōu)化:解決系統性能瓶頸、分布式環(huán)境下的復雜技術問題(如數據一致性、鏈路追蹤、系統容災等),對系統穩(wěn)定性和性能負責。
3.代碼規(guī)范與質量:主導或參與制定代碼規(guī)范、技術標準,通過代碼評審、技術分享提升團隊整體技術水平和工程質量。
4.技術預研與創(chuàng)新:跟蹤業(yè)界前沿技術,將合適的新技術、新工具引入到項目中,提升開發(fā)效率和系統能力。
5.培訓指導:指導初中級工程師,分享專業(yè)知識與項目經驗,幫助日團隊成員共同成長。
職位要求:
1.學歷與經驗:計算機相關專業(yè)本科及以上學歷,5年及以上Java后端開發(fā)、微服務架構設計或核心開發(fā)經驗。
2.Java深度:對JVM有深入理解,能進行性能調優(yōu)(內存模型、GC原理、線程dump分析等);精通多線程并發(fā)編程,熟悉常用并發(fā)工具庫及底層原理。
3.微服務架構:
精通Spring Cloud生態(tài)(如Nacos/Consul,Gateway,OpenFeign, SSentinel)或Dubbo等主流微服務框架,理解其核心原理并有源碼閱讀經驗者優(yōu)先。
具備豐富的分布式系統問題解決經驗,深刻理解服務治理、熔斷降級、負載均衡、配置管理等。
4.分布式技術棧:
緩存:精通Redis,熟悉其集群模式、持久化策略、緩存穿透/擊穿/雪崩解決方案。
消息隊列:精通Kafka/RocketMQ至少一種,理解其高可用原理、消息可靠性、順序性保證。分布式事務:有Seata等分布式事務框架,或基于消息隊列的最終一致性方案的實際落地經驗。
5.數據庫與ORM:精通MySQL,具備豐富的SQL優(yōu)化、索引優(yōu)化及分庫分表實戰(zhàn)經驗。深入理解MyBatis*等ORM框架的運行機制。