Resilinc
Resilinc

Resilinc 為需要更清楚掌握供應商網絡與潛在中斷風險的組織,提供供應鏈風險管理與韌性軟體。其平台結合人工智慧、專有供應鏈資料、視覺化地圖、監測、預測分析與風險評分,協助企業預判問題,並與全球供應商協調應對措施。

公司支援航空航太、醫療保健與高科技製造等產業的供應鏈持續性、法規遵循、業務持續性規劃與 ESG 監督。其解決方案適用於 CEO、首席採購官與供應鏈韌性經理等領導者及專業人員。

資深軟體工程師,Java/Spring Boot — Resilinc(印度遠端)

加入 Resilinc,使用 Java 和 Spring Boot,為代理式 AI 供應鏈情報平台打造後端服務。設計具備韌性的微服務、API 與雲原生系統,支援可擴展的正式環境應用。

說明

  • 使用 Java 和 Spring Boot 設計、建置、測試、部署及維護可擴展的高效能後端服務
  • 撰寫可重複使用且可供正式環境採用的程式碼,並參與技術設計與架構決策
  • 建立針對可用性、可擴展性、韌性與容錯能力進行最佳化的 RESTful API 和微服務
  • 透過身分驗證、授權及既有的 API 安全實務確保服務整合安全
  • 使用 PostgreSQL 與其他關聯式資料庫開發高效的結構描述與資料存取方案
  • 使用 JPA 和 Hibernate 撰寫、分析並最佳化複雜 SQL
  • 透過 CI/CD 實務部署、營運及擴展 Azure 雲端應用程式
  • 使用 Docker 和 Kubernetes 支援容器化部署、編排及營運準備
  • 應用包含多執行緒、並行處理、快取、重試、韌性和容錯在內的分散式系統模式
  • 使用 JUnit、Mockito、Testcontainers 或同類工具建立單元測試與整合測試,並參與程式碼審查
  • 與產品經理、架構師、QA、DevOps 及工程團隊協作,交付服務與功能
  • 指導初階和中階工程師,同時協助提升工程標準
  • 調查複雜的正式環境問題,找出根本原因並交付持久的修正方案
  • 提升應用程式效能、可擴展性、可觀測性、安全性、開發流程與程式碼品質
  • 追蹤相關技術發展,並評估切實可行的工程改進機會

職位要求

  • 具備電腦科學、工程或相關領域的學士或碩士學位,或同等實務經驗
  • 具備 5–8 年以上專業軟體開發經驗,在 Java、Spring Boot 和後端工程方面擁有扎實的實務專長
  • 具備使用物件導向設計、SOLID 原則及成熟設計模式設計 REST API、微服務和分散式應用程式的豐富經驗
  • 具備 3 年以上撰寫複雜 SQL 查詢的實務經驗,涵蓋子查詢、連接、集合運算、彙總函式、結構描述設計及查詢最佳化
  • 具備豐富的關聯式資料庫與 PostgreSQL 使用經驗
  • 具備 JPA/Hibernate、Git、Maven 或 Gradle,以及 JUnit、Mockito 等自動化測試工具的實務經驗
  • 具備 Azure、Docker、Kubernetes 和 CI/CD 管線的工作經驗
  • 具備出色的除錯、分析、問題解決及效能調校能力,並深入理解安全的後端開發
  • 具備出色的溝通與協作能力,且有在敏捷/Scrum 團隊中工作的經驗
  • 能夠主動承擔責任、適應不斷變化的優先順序,並在快速步調的產品工程環境中有效工作
  • 具備開發高流量、高可用性 SaaS 或企業平台的經驗
  • 了解 OAuth 2.0、JWT、可觀測性工具和 DevOps 實務
  • 熟悉效能測試、基礎架構即程式碼、領域驅動設計,或 Angular、React 等前端技術

福利待遇

  • 完全遠端工作安排
  • 支援健康、財務保障與身心健康的完整福利
  • 提供面對面交流機會
  • 提供發展技術專長的機會
  • 以責任感、使命感及參與塑造具影響力的技術為核心的文化