【工作內容】
將 Java Spring Boot 後端與 React + Next.js 前端,從 Windows 開發環境 打包並部署到 Linux 伺服器
規劃並實作 可重複執行的部署 Pipeline(Docker 容器化或 CI/CD 自動化)
撰寫並維護部署相關 script、設定檔與 SOP,讓流程標準化、文件化
盤點現有環境與服務依賴,持續優化部署流程與穩定度
針對部署失敗或環境差異,透過 log、測試與文件查詢進行問題分析與排除
【必要條件】
曾實際將 Windows 開發的系統部署到 Linux 環境,可說明 1–2 個真實案例
具下列其一實作經驗
使用 Dockerfile 打包服務
建立 CI/CD Pipeline(GitHub Actions / GitLab CI / Jenkins 其一以上)
熟悉 Linux 操作與 Shell 腳本,了解 Java(Maven/Gradle)與 Node.js / Next.js 的 build 與打包流程
熟悉 Git 版控與 Branch Flow
至少 1 年以上軟體開發或系統管理實務經驗(有跨平台部署經驗尤佳)
對部署與環境問題有耐心,願意透過實驗與查資料把問題追到底
【加分條件】
具 AWS / GCP / Azure 任一雲端平台實務部署經驗
了解 Kubernetes 基本概念
使用過監控與 Log 系統(Prometheus / Grafana / ELK 等)
曾整理過團隊可以共用的部署文件或 Internal Wiki
【適合這個職位的你】
喜歡把「手動流程」整理成 script 或自動化流程
對環境設定、部署流程、效能與穩定度有興趣
有開發背景(後端或前端皆可),想往 DevOps 方向發展
【工作資訊】
工作地點:台北市大安區辛亥路二段 47 號 1 樓
工作時間:日班,正常工時,週休二日(偶爾需配合部署時段)
職務型態:全職,與後端、前端工程師密切合作
薪資範圍:月薪 55,000 元起,依能力與經驗調整
【應徵方式】
請在 Cake 投遞履歷並附上:
個人履歷(含自我介紹與工作經歷)
至少一個 Windows → Linux 部署的實際案例說明
相關 build script / CI 設定檔 / Dockerfile 範例(可遮蔽敏感資訊)
GitHub / GitLab 作品連結(若有)
期望薪資與可到職時間
我們會先以作品與經驗內容進行評估,符合條件者將安排後續面談。
職務需求(請整段貼入「職務需求」欄位)
工作內容:
將 Java Spring Boot 後端與 React / Next.js 前端,從 Windows 開發環境打包並部署到 Linux 伺服器。
規劃與維護 CI/CD Pipeline(例如 Jenkins、GitHub Actions 或 GitLab CI),讓部署流程自動化且可重複執行。
撰寫與維護部署相關的 script、Dockerfile、設定檔與作業流程文件(SOP),讓團隊成員可以依據文件操作。
管理與維護各環境設定(DEV / STAGE / PROD),包含環境變數、憑證、網路與防火牆等設定。
針對部署失敗或服務異常,透過日誌與監控工具進行問題分析與排除,確保系統穩定運行。
持續優化部署流程、啟動速度與穩定性,降低人工操作與出錯機率。
基本條件:
具備 2 至 3 年以上軟體開發、系統管理或 DevOps 相關實務經驗。
至少有 1 至 2 個「從 Windows 開發環境部署到 Linux 上線」的實戰案例,能清楚說明整體流程與遇到的問題。
熟悉 Linux 指令操作與 Shell script,了解服務啟動、權限與檔案系統等基本觀念。
熟悉 Git 版控與常見分支流程(例如 feature、release、hotfix 等)。
理解 Java(Maven 或 Gradle)以及 Node.js / Next.js 的 build 與打包流程。
對問題排查有耐心,願意透過實驗與查詢資料,把部署相關問題追到根本原因並記錄。
加分條件:
具備 AWS(或 GCP、Azure)實際部署經驗,例如 EC2、Load Balancer、RDS、S3 等服務。
具備 Docker 或 Docker Compose 實戰經驗,能獨立撰寫與維護 Dockerfile。
使用過監控與日誌系統,例如 Prometheus、Grafana、ELK 或 OpenSearch 等。
曾整理團隊共用的部署文件、內部 Wiki 或自動化工具。
對系統安全性(金鑰管理、憑證與權限)及成本優化有基本概念。
我們期待的特質:
喜歡把重複的手動步驟,整理成 script 或自動化流程。
面對環境設定、部署或網路相關問題時,能冷靜拆解、紀錄並逐步排查,而不是只依賴重啟服務。
面試流程(請整段貼入「面試流程」欄位)
履歷與作品審查:
由團隊先審閱履歷與相關經驗,若有 GitHub、GitLab、技術部落格或部署文件,請一併提供參考。
技術面談與案例討論(約 60 分):
邀請候選人分享一個最熟悉的部署或 Pipeline 案例,說明系統架構、部署流程、遇到的問題與解決方式,並針對 Windows 到 Linux 部署實務、CI/CD 設計思路與故障排除方式進行深入討論。
最終評估與錄取通知:
綜合評估技術能力、問題解決方式、溝通與合作模式,如果雙方都認為合適,將提出正式錄用與薪資條件,並確認報到時間。