Citi
Citi
Citi 是一家服務消費者、企業、政府與機構的全球銀行及金融服務公司。其業務涵蓋個人銀行、信用卡、財富管理、企業銀行與投資銀行,並依託遍布 100 多個國家和地區的營運網絡提供服務。作為大型國際金融機構,Citi 匯聚了來自銀行、金融服務與金融科技領域的團隊。

資深首席 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、衝刺規劃與發布治理能力。

福利待遇

  • 提供平等就業機會。
  • 為身心障礙人士提供合理便利。
  • 為職涯申請提供無障礙支援。