高級java開發(fā)
1.5-2.5萬元/月崗位職責:
1.Java基礎與JVM:
1.1熟練掌握Java語言,深入理解面向?qū)ο缶幊趟枷?,精通集合框架、IO/NIO、多線程與并發(fā)編程機制。
1.2具備扎實的JVM調(diào)優(yōu)能力,能熟練運用相關工具進行GC日志分析、內(nèi)存堆轉(zhuǎn)儲分析及系統(tǒng)性能瓶頸定位。
2.微服務與治理:
2.1精通SpringCloud(Alibaba)微服務技術(shù)棧,熟悉Nacos(服務注冊與配置中心)、OpenFeign、Gateway、Sentinel等核心組件的應用與原理。
2.2深入掌握微服務架構(gòu)中的熔斷、降級、限流和負載均衡等常見治理策略的實現(xiàn)與優(yōu)化。
3.數(shù)據(jù)庫與ORM:
3.1精通MySQL等關系型數(shù)據(jù)庫,具備豐富的SQL調(diào)優(yōu)和數(shù)據(jù)庫性能優(yōu)化經(jīng)驗,包括索引設計、慢查詢分析、分庫分表實踐等。
3.2熟練使用MyBatis、MyBatis-Plus等ORM框架進行數(shù)據(jù)持久層開發(fā)。
4.分布式技術(shù)與中間件:
4.1緩存:深入理解Redis的應用場景及其數(shù)據(jù)結(jié)構(gòu),具備使用Redisson實現(xiàn)分布式鎖、布隆過濾器等高級功能的實際項目經(jīng)驗。
4.2消息隊列:精通Kafka,理解其底層架構(gòu),具備高吞吐量、高可用部署配置及常見故障排查能力。
4.3搜索引擎:具有Elasticsearch的實際應用經(jīng)驗,涵蓋索引管理、DSL查詢編寫與性能調(diào)優(yōu),熟悉Kibana進行日志可視化者更佳。
5.網(wǎng)絡編程:
5.1熟悉TCP/IP、HTTP等常用網(wǎng)絡協(xié)議的工作機制。
5.2具備WebSocket開發(fā)經(jīng)驗,能夠?qū)崿F(xiàn)消息實時推送與雙向通信功能。
5.3了解UDP協(xié)議特點及其典型應用場景。
6.對前端框架(如Vue)有一定了解,能夠配合前端完成接口聯(lián)調(diào)工作。
6.1具備容器化(Docker)部署經(jīng)驗,熟悉容器編排工具(Kubernetes),并有CI/CD流程落地實踐經(jīng)驗。
6.2掌握分布式事務解決方案,有Seata等框架的實際應用經(jīng)驗。
6.3熟悉常用設計模式,并能在項目中合理運用,提升代碼的可維護性、擴展性和可讀性。
6.4具備大流量、高并發(fā)系統(tǒng)的設計與開發(fā)經(jīng)驗者優(yōu)先考慮。
二、任職要求:
1.統(tǒng)招全日制本科及以上學歷,計算機科學與技術(shù)、軟件工程等相關專業(yè),具備10年以上計算機或互聯(lián)網(wǎng)行業(yè)工作經(jīng)驗;
2.具備良好的溝通表達能力,團隊協(xié)作意識強,責任心強。
3.具備出色的系統(tǒng)問題分析能力,熱衷于解決復雜技術(shù)難題。
4.學習能力強,技術(shù)視野開闊,能主動跟蹤并學習前沿技術(shù)。
5.對代碼質(zhì)量有高標準要求,具備規(guī)范的編碼習慣和工程素養(yǎng)。