崗位職責
1.核心開發: 負責公司合同管理、采購管理、銷售管理等系統功能模塊的開發、測試、部署與維護。
2.系統設計與實現: 參與或負責系統架構設計、模塊劃分、接口設計,編寫高質量的Java代碼,確保系統的高性能、高可用性、可擴展性和安全性。
3.技術選型與優化: 根據業務需求,參與技術棧的選型與評估;持續優化現有系統性能,解決技術難題。
4.代碼質量與規范: 遵循公司編碼規范和最佳實踐,進行代碼審查,保證代碼的可讀性、可維護性和健壯性。
5.文檔編寫: 編寫清晰、準確的技術設計文檔、接口文檔和項目相關文檔。
6.協作溝通: 與產品經理、前端工程師、測試工程師、運維工程師等緊密協作,確保項目按時高質量交付。
7.新技術探索: 關注Java及后端技術領域的發展趨勢,評估并引入合適的新技術提升團隊效率。
8.問題解決: 快速定位并解決線上系統故障,保障系統穩定運行。
任職資格
1.教育背景:計算機科學、軟件工程、信息技術或相關專業本科及以上學歷。
2.工作經驗: 3年及以上Java后端開發經驗,有復雜系統架構設計、性能調優和技術攻關經驗。
3.核心技能:
① 精通Java語言基礎,深入理解JVM原理、多線程并發編程、集合框架、網絡編程、IO/NIO等。
② 熟練掌握主流Java開發框架:Spring Boot , Spring MVC, Spring Cloud, MyBatis / MyBatis-Plus / JPA / Hibernate 等ORM框架。
③ 熟練掌握關系型數據庫(MySQL, PostgreSQL, Oracle 等)的設計、SQL優化及性能調優。
④ 熟悉常用NoSQL數據庫(Redis, MongoDB, Elasticsearch 等)的原理和使用場景。
⑤ 熟悉分布式系統常見技術(如:緩存、消息隊列RabbitMQ / Kafka / RocketMQ、RPC框架Dubbo / gRPC)的使用。
4.軟技能:
① 良好的溝通表達能力和團隊協作精神;強烈的責任心、積極的工作態度和抗壓能力。
② 優秀的問題分析與解決能力,邏輯思維清晰;具備良好的學習能力,能持續關注和學習新技術。
⑤ 對代碼質量和工程規范有追求。