Java
1.5-2萬元/月崗位職責:
1. 獨立開發與模塊設計:
負責核心功能模塊的技術設計與實現(如支付中心、用戶中心、題庫中心等)。
依據需求文檔制定技術方案(包括接口定義、數據庫表結構設計、服務調用流程),并獨立完成編碼工作。
編寫結構清晰、易于維護和擴展的高質量代碼,注重性能表現(如防止內存泄漏、優化SQL執行效率)。
2. 架構優化與技術決策:
參與系統整體架構規劃(如微服務劃分、分布式事務解決方案評估)。
攻關復雜技術難題(如高并發場景下的系統瓶頸、分布式鎖機制實現)。
推進團隊技術規范實施(如統一異常處理機制、日志采集規范)。
3. 代碼質量與性能調優:
主導代碼審查(Code Review),識別潛在缺陷(如線程安全問題、空指針隱患)。
定位線上性能故障(如JVM內存溢出、慢查詢問題),提出并落地優化策略(如引入緩存機制、異步處理改造)。
編寫自動化測試用例(單元測試、集成測試),保障系統穩定性與代碼可靠性。
4. 團隊協作與技術傳承:
指導初級開發人員完成開發任務,幫助其提升技術水平。
協同產品經理、前端及測試人員推進項目進展,確保交付質量。
撰寫相關技術文檔(如系統設計方案、故障處理指南)。
5. 新技術研究與落地:
調研并推動新技術應用(如升級Spring Cloud Alibaba版本、引入arthas進行系統監控)。
在團隊內部分享技術成果(如組織技術交流會、總結最佳實踐案例)。
技術技能:
精通Java語言,掌握JVM底層機制及性能調優方法。
熟練使用Spring Boot、Spring Cloud等微服務框架。
熟悉分布式系統架構設計,了解緩存、消息中間件(如Kafka、RabbitMQ)等核心技術。
熟練使用MySQL、Redis等存儲組件,具備SQL調優及分庫分表實戰經驗。
熟悉Linux操作系統,具備腳本編寫與系統問題排查能力。
掌握Docker、Kubernetes等容器化部署技術。
熟悉常用設計模式,具備良好的軟件設計與抽象能力。
項目經驗:
擁有3-5年Java開發經歷,具備大型分布式系統建設經驗。
曾獨立承擔至少一個中型項目核心模塊的全流程開發。
軟技能:
具備獨立分析和解決技術問題的能力。
具備良好的溝通表達與團隊協作意識。
能夠有效指導初級工程師完成開發工作。