American Express
American Express
American Expressは、銀行、金融、企業間決済の分野で事業を展開するグローバルな金融サービス企業です。個人、ビジネス、法人向けクレジットカード、決済・加盟店サービス、普通預金口座、定期預金、個人向けローンに加え、ポイントプログラム、旅行プログラム、法人向け決済ソリューション、金融教育、セキュリティサービス、カード会員および加盟店向けサポートを提供しています。

ソフトウェアエンジニア III、Javaマイクロサービス

American Expressで、分散型かつ低レイテンシーのカード決済システムを構築します。 Javaマイクロサービス、API、自動テスト、クラウドネイティブなプラットフォーム機能を開発します。

仕事内容

  • 分散型ハイブリッドクラウドプラットフォーム上で、カード決済システムの中核機能を開発します。
  • アジャイルチームの一員として、コードと単体テストを作成します。
  • API仕様と自動化に取り組みます。
  • Vert.x、Spring MVC、Spring Data、Spring BootなどのJava技術を用いてRESTfulマイクロサービスを構築します。
  • 各地のテクノロジーチームや開発チームと連携します。
  • 新しい技術を導入する機会を見つけます。
  • 関係者と協力し、要件を把握して分析します。
  • イノベーションと試行を推進します。

応募要件

  • コンピューターサイエンスの学位、または同等の業界経験。
  • ソフトウェア開発の実務経験5年以上。
  • オブジェクト指向プログラミング、並行処理、例外処理に関する深い知識。
  • データ構造とアルゴリズム、オペレーティングシステムの基礎、高度なJavaの知識。
  • JavaまたはGoを用いた豊富な開発経験。
  • 分散マイクロサービスシステムの構築経験。
  • Envoy、Linkerd、Istio、gRPC/ProtoBufなどのサービスメッシュ製品またはフレームワークの使用経験。
  • Zipkin/Jaeger、ELK Stack、Prometheusなどの分散システム管理、トレーシング、監視ツールの使用経験。
  • クラウドネイティブアプリケーションの設計・構築経験。
  • Docker、Kubernetes、またはOpenShiftの経験があれば尚可。
  • Redis、Kafka、Couchbase、CassandraなどのNoSQLデータベースや分散メッセージングシステムを、低レイテンシーかつ高トランザクション量のシステムで使用した経験。
  • JenkinsやGitHubなどのCI/CDツールの使用経験。
  • DevOpsチームおよびScrumでの業務経験。
  • 優れた口頭および文書でのコミュニケーション能力。

福利厚生

  • 競争力のある基本給。
  • 賞与インセンティブ。
  • 経済的な健全性と退職後の生活に関するサポート。
  • 医療、歯科、眼科、生命保険、障害補償。内容は勤務地によって異なります。
  • 職務と事業上のニーズに応じて、柔軟なハイブリッド勤務、出社勤務、またはオンライン勤務が可能です。
  • 有給育児休暇。内容は勤務地によって異なります。
  • 看護師や医師が常駐する社内ウェルネスセンターを利用できます。内容は勤務地によって異なります。
  • Healthy Mindsプログラムを通じて、無料で秘密厳守のカウンセリングを受けられます。
  • キャリア開発および研修の機会。