Java 後端工程師
Java 後端工程師
從契約與資料建模,走向可觀測、可審查的後端發布。通用方法需依 Java 工具鏈調整。
建議順序,可按任務跳步;不估算完成時間。
編輯整理的參考順序,不保證支援每種語言或平台;各步驟的來源狀態與限制請見詳情。
Domain Modeling
- 為什麼
- 先讓業務名詞與概念邊界一致。
- 何時使用
- 設計 API 契約前
- 預期產出
- 領域詞彙表與待確認決策
可用來源
API 設計
- 為什麼
- 契約先行能降低兩端返工。
- 何時使用
- 實作 endpoint 前
- 預期產出
- 請求、回應與錯誤契約草案
可用來源
資料庫設計
- 為什麼
- 先釐清資料關係與完整性。
- 何時使用
- 儲存新實體前
- 預期產出
- Schema 與 migration 風險清單
可用來源
SQL 查詢最佳化
- 為什麼
- 以量測支持效能決策。
- 何時使用
- 已有慢查詢證據時
- 預期產出
- 瓶頸假設與重測計畫
可用來源
程式碼變更審查
- 為什麼
- 在整合前集中檢視變更。
- 何時使用
- 已有可審查 diff 時
- 預期產出
- 附程式位置的修改建議
可用來源
單元測試設計 Agent
- 為什麼
- 把行為要求轉為測試案例。
- 何時使用
- 變更行為與邊界已明確時
- 預期產出
- 測試設計與待執行項目
可用來源
CI/CD 持續交付
- 為什麼
- 把交付檢查連成可重複流程。
- 何時使用
- 建置與核准規則已確定時
- 預期產出
- Pipeline 與 artifact 閘門草案
可用來源
可觀測性
- 為什麼
- 讓維運問題有可查的訊號。
- 何時使用
- 功能實作與維運責任明確時
- 預期產出
- Logs、metrics、traces 與遮蔽計畫
可用來源
正式環境就緒審查
- 為什麼
- 上線決定需證據與責任人。
- 何時使用
- 正式發布核准前
- 預期產出
- 缺口、owner 與 go/no-go 建議
可用來源
Java Backend Engineer
Move from contracts and data modeling to an observable, reviewable backend release. Adapt general guidance to your Java toolchain.
Suggested sequence; skip steps as needed. No completion-time estimate.
An editorial sequence, not a guarantee of language or platform support. Check each step’s source status and limitations.
Domain Modeling
- Why
- Align business terms and conceptual boundaries first.
- When
- Before API contracts
- Expected outcome
- Domain glossary and open decisions
Active source
API Design
- Why
- Contract decisions reduce client/server rework.
- When
- Before implementing endpoints
- Expected outcome
- A request, response and error contract
Active source
Database Design
- Why
- Clarify relationships and integrity first.
- When
- Before storing new entities
- Expected outcome
- Schema and migration risks
Active source
SQL Query Optimization
- Why
- Ground performance decisions in measurements.
- When
- When slow-query evidence exists
- Expected outcome
- Bottleneck hypotheses and a remeasurement plan
Active source
Code Review
- Why
- Review the concrete change before integration.
- When
- When a reviewable diff exists
- Expected outcome
- Actionable findings with code locations
Active source
Code Testing Agent
- Why
- Turn behavioral requirements into test cases.
- When
- When behaviors and boundaries are known
- Expected outcome
- Test design and pending execution items
Active source
CI/CD
- Why
- Connect delivery checks into a repeatable pipeline.
- When
- After build and approval policies are known
- Expected outcome
- Pipeline and artifact gate proposal
Active source
Observability
- Why
- Make operational questions answerable through signals.
- When
- When feature and operational ownership are clear
- Expected outcome
- Logs, metrics, traces and redaction plan
Active source
Production Readiness Review
- Why
- Launch decisions need evidence and accountable owners.
- When
- Before launch approval
- Expected outcome
- Gaps, owners and a go/no-go recommendation
Active source