Java 後端開發工程師 - 西班牙遠端工作
在西班牙遠端工作的 Java 後端開發職位,秉持 knowmad 精神,專注於微服務、API、事件驅動系統、AI 與規格驅動開發。 運用 Java、Spring、Kafka、雲原生平台與現代工程實務,打造並持續演進可擴充的後端解決方案。
說明
- 使用 Java 21 或更新版本建置後端軟體
- 使用 Spring Boot 與 Spring Data 設計並實作解決方案
- 應用六角形架構、微服務、設計模式、SOLID、整潔程式碼、DDD 與 TDD
- 採用 API 優先的方法,使用 OpenAPI 與 Swagger 設計 API
- 實作事件驅動架構,並管理佇列、分割、消費與重試
- 使用 Apache Kafka 以及 ActiveMQ 等訊息系統
- 設計、建模並最佳化關聯式資料庫與 NoSQL 資料庫
- 使用 OpenShift、Kubernetes、CI/CD 管線、GitHub 與 Spinnaker
- 開發單元測試與整合測試
- 使用 Grafana 與 Dynatrace 等監控及可觀測性工具
- 在從開發到部署的整個產品生命週期中應用 AI
- 使用 SDD(規格驅動開發)方法論
職位要求
- 至少 3 年後端開發經驗
- Java 21 或更新版本
- 熟悉 Spring Boot 與 Spring Data
- 具備六角形架構與微服務架構經驗
- 具備使用 OpenAPI 與 Swagger 採用 API 優先方法設計 API 的經驗
- 了解設計模式、SOLID 原則與整潔程式碼
- 了解領域驅動設計(DDD)與測試驅動開發(TDD)
- 具備 Apache Kafka 以及 ActiveMQ 等訊息系統經驗
- 具備事件驅動架構以及佇列、分割、消費與重試管理經驗
- 具備 MariaDB 等關聯式資料庫以及 MongoDB 等 NoSQL 資料庫經驗
- 了解查詢最佳化、索引、純量函式、效能調校與資料建模
- 具備 OpenShift 與 Kubernetes 經驗
- 具備 CI/CD 管線以及 GitHub 與 Spinnaker 等工具的經驗
- 具備 Grafana 與 Dynatrace 等監控及可觀測性工具經驗
- 具備單元測試與整合測試經驗
- 在開發過程中專注於 AI 技術
- 具備在整個產品生命週期中使用 AI 的經驗
- 了解 SDD(規格驅動開發)方法論
福利待遇
- 遠端優先的工作模式
- 員工可自行選擇是否使用公司辦公室
- 22 天年假,另加 2 天個人假
- 12 月 24 日與 31 日休假
- 入職首日起簽訂長期合約,可選擇 12 薪或 14 薪方案
- 彈性薪酬福利,包括餐卡、托兒券、健康保險、培訓及其他稅務優惠福利
- 享有科技、休閒與培訓方面的折扣
- 使用 Udemy Business
- 語言課程
- 官方認證與技術培訓
- 職涯發展計畫
- 營養、體能活動與情緒健康計畫
- 全天候個人及家庭援助
- 多元化的跨文化環境
- 促進團隊交流的社交活動與團隊活動
