ソフトウェアエンジニア 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プログラムを通じて、無料で秘密厳守のカウンセリングを受けられます。
- キャリア開発および研修の機会。
