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