三個以上大中型項目程序開發(fā)經驗,工作經驗6年以上,熟悉主流技術及框架。
技術與技能要求:
1、深入理解 JVM 底層原理,能進行深入的 JVM 調優(yōu);對 Java 并發(fā)編程有深刻理解,能處理復雜的并發(fā)場景。
2、深入理解 Spring 等主流框架的設計思想與源碼實現(xiàn),并能根據業(yè)務場景進行定制化擴展。
3、精通微服務架構,對服務治理、配置中心、鏈路追蹤等有深入的實踐和優(yōu)化經驗。
4、精通分布式環(huán)境下的事務、緩存、鎖、冪等性等問題的解決方案。
5、有分布式系統(tǒng)(如分庫分表、分布式ID生成、數據同步)的實際設計經驗。
6、深入掌握數據庫原理,具備豐富的數據庫優(yōu)化和架構設計經驗(如讀寫分離、分庫分表)。
7、深入理解常用中間件(如 Redis、MQ、ES)的核心原理、集群架構與失效轉移機制,并能進行性能調優(yōu)。
8、具備大規(guī)模系統(tǒng)性能調優(yōu)的全鏈路經驗,精通壓測工具,能設計并實施系統(tǒng)容災、降級、限流方案。
9、熟悉 Docker、Kubernetes,具備云原生應用開發(fā)和部署的經驗。對 DevOps 有深刻理解。
10、熟悉國產化信創(chuàng)相關標準,能進行合理的信創(chuàng)化改造架構設計和優(yōu)化。