首席 Java 全端軟體工程師 – 清奈現場辦公
負責卡特彼勒互聯工業資產數位平台的開發工作。 在雲端軟體、API、架構、安全性與交付等方面提供技術領導。
說明
- 負責卡特彼勒數位平台的設計、開發與部署
- 為廣泛的數位應用程式建置可擴充的平台
- 指導工程師並提供技術領導
- 大規模設計、開發、部署與維護軟體
- 與技術主管共同制定產品計畫、資源與範圍估算以及功能規格
- 支援能力發展,以交付高品質且相符度高的技術解決方案
職位要求
- 具備14年以上大規模軟體設計、開發、部署與維護經驗
- 具備 Java、J2EE 技術與雲端環境的實務經驗
- 具備領導工程師並提供技術指導的經驗
- 精通 JPA、Hibernate、JDBC、SQL、Spring、JUnit 與 JSON
- 精通 REST 與 JSON 網路服務
- 深入了解 Java 設計模式
- 至少具備3年在 Azure 等公有雲上部署與維護軟體的經驗
- 具備關聯式資料庫與 NoSQL 資料庫經驗
- 了解 MVC、微服務、事件驅動及其他應用程式架構模式
- 具備 Jenkins、GoCD、Azure DevOps 與 Confluence 等 CI/CD 工具經驗
- 具備在敏捷框架(最好是 Scrum)下工作的經驗
- 具備設計定義清楚之 RESTful API 的經驗
- 具備使用 Apigee Edge、AWS API Gateway 或 Azure API Manager 等平台建立 API 代理的經驗
- 具備 Swagger、Postman 與 Assertible 的實務經驗
- 具備測試驅動開發與行為驅動開發經驗
- 具備將 Cucumber 整合至 CI/CD 管線的實務經驗
- 具備使用模擬與單元測試框架的經驗
- 精通多執行緒應用程式的撰寫與除錯
- 具備強大的分析能力
- 扎實掌握電腦科學基礎,包括資料結構、演算法與物件導向設計
- 具備制定產品計畫、資源與範圍估算以及功能技術規格的經驗
- 了解 OAuth 與 JSON Web Token
- 深入掌握安全性與網路安全最佳實務
- 深入理解 Web 效能最佳化技術
福利待遇
- 平等就業機會雇主
- 有機會加入人才社群
