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