資深首席 Java 微服務開發工程師
在花旗銀行領導 Java 微服務與核心銀行系統整合的現代化工作。 指導技術團隊打造高韌性訊息傳遞、資料庫與雲端原生架構。
說明
- 制定架構並指導核心銀行系統整合與現代微服務生態系的開發。
- 指導開發人員、後端工程師與整合專家。
- 主導複雜整合案的交付規劃,涵蓋架構設計、工作拆解、估算、資源配置與里程碑優先順序。
- 審查程式碼、提取要求與架構設計。
- 協調業務團隊、企業架構、資料庫與基礎架構團隊、資訊安全團隊及供應商。
- 針對升級處理、正式環境事故分流與根本原因調查提供建議。
- 主持敏捷與 Scrum 儀式,確保交付可靠。
- 使用 Spring Boot、Spring Cloud 以及 REST 或 gRPC API 建置並部署容器化 Java 微服務。
- 設計資料模型與持久化層、調校查詢與索引,並處理連線池和資料列鎖定問題。
- 打造高可用、容錯的整合方案,支援災難復原並將業務中斷降至最低。
- 運用 Apache Kafka 與雲端原生 Java 微服務,讓 TIBCO BusinessWorks 和 IBM MQ 系統現代化。
- 串接銀行平台,以支援詐欺偵測、支付軌道、清算與結算以及企業總帳。
- 落實安全基準、稽核控制、金融法規、資料保護規範、憑證管理與營運韌性標準。
- 管理大量即時訊息、處理量、死信佇列與亞秒級 SLA 路由。
職位要求
- 精通 Core Java,包括 Java 11、17 或 21、多執行緒、並行處理與 JVM 調校。
- 熟悉 Spring Framework 並具備扎實實務經驗,包括 Spring Boot、Spring Cloud、Spring Data、Spring Security 與 Spring Batch。
- 深入了解 Saga、CQRS、斷路器與 API Gateway 路由等微服務模式。
- 具備 Docker、Kubernetes 與 OpenShift 經驗。
- 精通 Oracle 19c 或更新版本、SQL 與 PL/SQL,包括預存程序、函式、套件與觸發程序。
- 擅長查詢調校、執行計畫分析、索引設計、分割區與統計資料收集。
- 熟練使用 HikariCP,並能處理鎖定競爭、解決死結及運用交易隔離層級。
- 了解 Hibernate 與 JPA,包括避免 ORM 反模式的方法。
- 精通 TIBCO BusinessWorks、TIBCO EMS 以及 TIBCO Administrator 或 TEA。
- 具備 IBM MQ 與 Apache Kafka 經驗。
- 具備 REST、OpenAPI 或 Swagger、SOAP、gRPC、JSON、XML、XSD、WSDL、XPath、XSLT 與標準資料模型經驗。
- 了解 SSL/TLS、mTLS、PKI、OAuth2、OIDC、SAML 以及 API 金鑰或權杖管理。
- 具備 Git、Maven、Gradle、Harness、TeamCity、Jenkins 與 uDeploy 經驗。
- 具備 Splunk、AppDynamics、Dynatrace、Prometheus、Grafana、Micrometer 與分散式追蹤經驗。
- 具備 TDD、BDD、JUnit 5、Mockito、Testcontainers、Spring Boot Test、Pact、Spring Cloud Contract、JMeter、Gatling、SonarQube 與 Checkstyle 經驗。
- 深入掌握銀行與金融服務領域的整合架構。
- 具備詐欺偵測、支付處理軌道、核心總帳會計以及交易或事務處理系統經驗。
- 了解大量訊息傳遞中的交易流程、STP、恰好一次投遞、冪等性與韌性。
- 熟悉銀行法規、稽核準備、營運韌性與資料保護框架。
- 展現領導、指導與管理技術團隊的能力。
- 具備端到端交付、架構藍圖、範疇、待辦事項梳理、估算與優先排序能力。
- 具備良好的利害關係人管理、技術溝通、簡報、敏捷、Scrum 或 Kanban、衝刺規劃與發布治理能力。
福利待遇
- 提供平等就業機會。
- 為身心障礙人士提供合理便利。
- 為職涯申請提供無障礙支援。
