工作職責
1. 系統運維與監控:
a. 負責公司Java后端系統的日常運維工作,包括公司產品系統部署、升級、監控和維護,確保系統穩定運行。
b. 通過監控工具實時監控服務狀態,及時發現并處理異常,保障系統高可用性。
2. 問題排查與解決:
a. 參與系統疑難問題的排查與修復,快速定位并解決公司產品系統運行中的故障,包括性能瓶頸、內存泄漏等問題。
b. 負責線上故障的緊急響應和處理,確保業務的連續性。
3. Java開發與優化:
a. 對現有系統功能模塊的代碼進行維護和優化,根據業務需求進行必要的代碼修改和數據變更,修復軟件缺陷,提升系統性能。
b. 精通Java編程語言,熟悉Spring、Spring Boot、Spring Cloud等主流框架。
4. AI工具應用與開發:
a. 熟悉并能夠使用主流的AI開發工具,如Github Copilot, Cursor, Trae等。
b. 熟悉AI工具鏈和Vibe Coding思路,可以獨立快速開發應用。
5. 系統部署與配置:
a. 協助開發團隊完成系統上線的部署工作,配置服務器環境,確保系統順利上線運行。
b. 參與系統架構設計,從運維角度提供優化建議,推動系統架構的持續改進。
6. 文檔編寫與管理:
a. 編寫和維護系統運維相關的文檔,如用戶手冊、部署文檔、監控文檔、故障處理手冊等,確保文檔的準確性和完整性。
7. 自動化運維推進:
a. 編寫和維護自動化運維腳本,推動運維工作的自動化和標準化,提高運維效率。
任職要求
1. 專業背景:計算機相關專業本科及以上學歷。
2. 開發經驗:
a. 具備1年以上Java開發經驗。
b. 熟悉Java編程語言,熟練掌握Spring、Spring Boot、Spring Cloud等主流框架。
3. 數據庫能力:
a. 熟悉MySQL、Postgre SQL等主流數據庫,了解數據庫的基本理論,有性能優化、故障恢復、高可用等經驗。
4. 中間件與工具:
a. 了解常用的Web應用中間件,如Tomcat、WebLogic等。
b. 熟悉Linux操作系統,掌握基本的命令操作。
5. 安裝部署
a. 熟悉各類操作系統,虛擬機,容器化編排平臺,能獨立在其上安裝部署數據庫,應用系統等。
b. 熟練排除系統故障,快速恢復系統正常運行。
6. 監控與日志:
a. 熟悉監控工具,如Zabbix、Prometheus等,能夠實時監控服務并通過郵件告警通知。
b. 了解ELK日志分析系統,能夠實時收集應用服務日志,并在Kibana上展示相關報表。
7. AI工具能力:
a. 熟悉并能夠使用主流的AI工具,如Github Copilot、Cursor、Trae等, 熟悉Vibe Coding, 理解如何與AI配合,快速完成開發。
b. 對大模型有較深理解,熟悉LangChain、dify、AutoGen、LangGraph等Agent框架的安裝部署。
8. 其他技能:
a. 具備良好的溝通協調能力和團隊合作精神,能夠承受工作壓力。
b. 有較強的學習能力和問題解決能力,能夠快速適應新技術。