資深全端人工智慧軟體工程師(Java)- 麥克森混合辦公
加入麥克森,擔任資深全端人工智慧工程師,為藥局技術系統建置以 Java 和雲端技術為基礎的應用程式。此職位涵蓋可擴充 API、使用者介面、微服務,以及人工智慧代理編排。
說明
- 使用 Java、Spring Boot、Angular、TypeScript 和 PostgreSQL 設計、建置、測試並發布全端應用程式。
- 遵循現代架構實務以及 OpenAPI/Swagger 標準開發和支援 REST API 與微服務。
- 使用包括 GitHub Copilot 和 Claude 在內的核准人工智慧程式設計工具,提升生產力、程式碼品質、測試涵蓋率和交付效率。
- 從安全性、效能、可擴充性、可維護性和正確性等方面審查人工智慧產生的程式碼。
- 建立支援業務流程和營運效能的使用者介面及管理工具。
- 使用 Kafka 和分散式訊息技術建置可擴充的事件驅動系統。
- 設計並改進中央人工智慧代理編排層和執行階段框架,以支援複雜的多步驟執行和模型路由。
- 維持涵蓋介面、API、資料庫、整合以及事件驅動服務的端到端品質。
- 建立自動化測試、CI/CD 管線和持續交付實務。
- 應用可觀測性和監控解決方案,強化應用程式可靠性和生產支援能力。
- 參與架構評估、程式碼審查和技術設計會議。
- 透過知識分享、設計協作和健全的工程實務支援工程師成長。
- 與跨職能合作夥伴協作,在敏捷環境中交付高品質軟體。
職位要求
- 具備相關學位或同等經驗,通常還需至少七年的相關軟體工程工作經歷。
- 至少七年的專業軟體開發經驗。
- 具備 Java、Spring Boot 和 REST API 開發方面的實務經驗。
- 具備使用人工智慧輔助開發工具和工作流程的經驗。
- 具備使用 Angular、React、Vue、Next.js 或同類 JavaScript 框架建置 Web 應用程式的經驗。
- 具備設計低延遲代理執行迴圈的豐富經驗,能夠支援原生多步驟工具執行。
- 深入掌握 SQL 和關聯式資料庫,包括 PostgreSQL。
- 具備事件驅動系統設計以及 Kafka 等訊息平台的經驗。
- 具備原始碼管理、CI/CD 和現代軟體交付方法方面的經驗。
- 具備建立和執行自動化測試的經歷。
- 具備出色的故障排除、除錯和生產支援能力。
- 具備 Azure 服務和雲端原生應用程式開發經驗。
- 具備在 Docker 容器中部署應用程式的經驗。
- 具備使用 Hibernate 或 JPA 等 ORM 框架的經驗。
- 熟悉 Redis 或同類快取系統。
- 具備使用 LaunchDarkly 或 Optimizely 等功能管理平台的經驗。
- 具備使用 Liquibase 或 Flyway 等資料庫移轉解決方案的經驗。
- 具備使用包括 Dynatrace 在內的可觀測性和監控平台的經驗。
- 具備分散式追蹤、指標和結構化記錄方面的經驗。
- 曾在醫療保健、藥局或其他高度監管產業工作。
福利待遇
- 具競爭力的薪酬方案。
- 可能提供年度獎金機會。
- 可能提供長期獎勵機會。
- 可享有完整獎酬方案。
- 在求職或申請過程中可提供合理便利。
