Citi
Citi
Citiは、個人、企業、政府、各種機関にサービスを提供するグローバルな銀行・金融サービス会社です。個人向け銀行業務、クレジットカード、ウェルスマネジメント、法人向け銀行業務、投資銀行業務など、幅広いサービスを展開しており、100か国以上で事業を運営しています。大規模な国際金融機関として、銀行、金融サービス、フィンテックの各分野で活躍するチームが連携しています。

シニアリード Java マイクロサービス開発者

シティで Java マイクロサービスとコアバンキング連携のモダナイゼーションを主導します。 堅牢なメッセージング、データベース、クラウドネイティブアーキテクチャに取り組む技術チームを指導します。

仕事内容

  • アーキテクチャを策定し、コアバンキング連携と最新のマイクロサービスエコシステムの開発を指導します。
  • 開発者、バックエンドエンジニア、インテグレーションスペシャリストを育成します。
  • アーキテクチャ、作業分解、見積もり、リソース配分、マイルストーンの優先順位付けを含む複雑な連携案件のデリバリー計画を主導します。
  • コード、プルリクエスト、アーキテクチャ設計をレビューします。
  • ビジネスチーム、エンタープライズアーキテクチャ、データベース・インフラチーム、情報セキュリティ部門、ベンダーと連携します。
  • エスカレーション、本番インシデントのトリアージ、根本原因調査について助言します。
  • 安定したデリバリーを支えるため、アジャイルおよび Scrum のセレモニーを運営します。
  • Spring Boot、Spring Cloud、REST または gRPC API を用いて、コンテナ化された Java マイクロサービスを構築・デプロイします。
  • データモデルと永続化レイヤーを設計し、クエリとインデックスを調整して、コネクションプールや行ロックの問題に対処します。
  • 高可用性と耐障害性を備えた連携を構築し、災害復旧を可能にして業務への影響を最小限に抑えます。
  • Apache Kafka とクラウドネイティブな Java マイクロサービスを活用して、TIBCO BusinessWorks と IBM MQ のシステムをモダナイズします。
  • 不正検知、決済ネットワーク、清算・決済、企業総勘定元帳を支える銀行プラットフォームを接続します。
  • セキュリティベースライン、監査統制、金融規制、データ保護ルール、証明書管理、オペレーショナルレジリエンス基準を適用します。
  • 大量のリアルタイムメッセージ、スループット、デッドレターキュー、1秒未満の SLA ルーティングを管理します。

応募要件

  • Java 11、17、21、マルチスレッド、並行処理、JVM チューニングを含む Core Java の高度なスキル。
  • Spring Boot、Spring Cloud、Spring Data、Spring Security、Spring Batch を含む Spring Framework の豊富な実務知識。
  • 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、厳密に1回の配信、冪等性、レジリエンスの知識。
  • 銀行規制、監査対応、オペレーショナルレジリエンス、データ保護の枠組みに関する知識。
  • 技術チームを率い、育成し、管理する能力を実証できること。
  • エンドツーエンドのデリバリー、アーキテクチャロードマップ、スコープ、バックログ整理、見積もり、優先順位付けを管理した実績。
  • ステークホルダー管理、技術コミュニケーション、プレゼンテーション、アジャイル、Scrum または Kanban、スプリント計画、リリースガバナンスの高い能力。

福利厚生

  • 機会均等な雇用を提供します。
  • 障がいのある方に合理的配慮を提供します。
  • 採用応募におけるアクセシビリティを支援します。