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