【崗位職責】
1.負責基于 Spring Boot 和 Ruoyi-vue 前后端分離框架的企業(yè)級后臺管理系統(tǒng)的開發(fā)、優(yōu)化與維護。
2.參與或負責公司微服務(wù)架構(gòu)的設(shè)計、演進與核心模塊開發(fā),使用 Dubbo 實現(xiàn)服務(wù)間高性能調(diào)用,使用 Nacos 進行服務(wù)注冊發(fā)現(xiàn)與配置管理。
3.負責核心業(yè)務(wù)功能開發(fā),并利用 RocketMQ 處理異步解耦、削峰填谷等場景,保障消息的可靠傳輸。
4.使用 Canal 監(jiān)聽數(shù)據(jù)庫變更,設(shè)計和實現(xiàn)近實時數(shù)據(jù)同步、緩存更新等解決方案。
5.編寫高質(zhì)量、可維護的代碼,進行數(shù)據(jù)庫設(shè)計與 SQL 性能優(yōu)化,并參與系統(tǒng)穩(wěn)定性建設(shè)與線上問題排查。
6.熟練運用 AI 編程輔助工具(如 Cursor, Copilot 等)加速業(yè)務(wù)代碼編寫,負責利用 AI 快速生成單元測試、補全技術(shù)文檔及輔助代碼 Review,顯著提升交付效率。
7.利用 AI 工具輔助排查線上疑難雜癥(如復(fù)雜報錯日志分析、慢 SQL 優(yōu)化建議),縮短問題定位與修復(fù)時間。
【任職要求】
1. 必備經(jīng)驗:
3年及以上 Java 開發(fā)經(jīng)驗,1年以上微服務(wù)項目實戰(zhàn)經(jīng)驗。
具備良好的 AI 工具使用習(xí)慣,能將 AI 融入到日常 CRUD 開發(fā)及問題排查的工作流中。
2. 微服務(wù)與框架:
精通 Spring Boot、Spring Cloud Alibaba 生態(tài),有實際項目經(jīng)驗。
熟悉 Dubbo 框架的核心原理與配置,有服務(wù)治理經(jīng)驗。
熟悉 Nacos 作為注冊中心和配置中心的使用與最佳實踐。
3. 數(shù)據(jù)與消息:
精通 MySQL,有復(fù)雜的數(shù)據(jù)庫設(shè)計、索引優(yōu)化及事務(wù)處理經(jīng)驗。
熟悉 Redis 應(yīng)用,能將其用于緩存、分布式鎖等場景。
有 RocketMQ 或 Kafka 等消息中間件的實際使用經(jīng)驗。
了解 Canal 的工作原理,有基于其進行數(shù)據(jù)同步經(jīng)驗者優(yōu)先。