[混合辦公] Back-End Engineer
Posted Updated 1
view
Description
【 部門精神 】
- 品質與效率並進 (Balance of Quality & Velocity):在 Scrum 敏捷開發節奏下,我們追求快速交付功能,但亦有一定品質。
- 當責 (Ownership):對自己的產出負責,主動解決問題,不只完成 Task,更要思考 Feature 的價值。
- 團隊合作 (Teamwork):互相補位 (Peer Review & Pair Programming),共同達成 Sprint Goal。
- 樂於分享 (Share):技術熱忱是我們的核心,透過知識與經驗的流動讓團隊持續成長。
【 職務描述 】
- 核心開發:使用 Java 21 / Spring Boot 3 開發高性能微服務,實踐 Clean Code 與設計模式。
- 通訊機制實作:實作基於 gRPC、Redis (TTL/Data Types) 與 RabbitMQ 的通訊機制。
- 品質防護:撰寫 JUnit 5 單元測試,並整合 Audit Log 確保系統行為可追溯。
- 維運參與:根據職位需求與專案性質,參與或協助 K8s 部署、CI/CD Pipeline 配置與 Database 效能優化。
【 職務需求 】
- 核心技術:熟悉 Java、Spring Boot、JPA (Hibernate) 、SQL 等開發所需技能。
- 中間件應用:熟悉 gRPC、Redis (含 TTL 應用與資料結構設計) 與 RabbitMQ 等訊息佇列。
- 基礎知識:具備資訊安全、身份認證 (OAuth2/JWT) 與資料庫設計 (SQL Optimization) 基本知識。
【加分項目 (非必備)】:
- 具備 Docker 容器化與 K8s 基本操作經驗。
- 熟悉 GitLab CI/CD Pipeline 建置與自動化流程。
- 具備大型分佈式系統開發或 DB 效能調校經驗