【Data &AI】ソフトウェアエンジニア Provider/認証システム
- Location
- JP007 - DXC Tokyo Kyobashi Edogrand (JP007)
- Workplace
- Hybrid
About this role
Job Description:
【必須経験】
Java、OAuth2、Spring、Docker
経験年数10年以上
【募集背景】
OpenID Provider、ないしは、認証システムの開発メンバとしての採用
【業務内容】
要件定義、設計、実装(プログラミング)、配備、初期運用までの全行程、あるいは、
ほとんどの工程を1人で担えるエンジニアを想定しております。
OpenID Providerの設計と実装
OAuth2/OpenID Connectプロトコルに基づく認証/認可サーバーの設計と開発
トークン発行の機能実装
認証システムの設計と実装
ログイン、ユーザー登録、パスワードリセットなどの認証機能の開発
多要素認証(MFA)機能の開発
WebAuthn認証機能の開発
APIの設計と開発
RESTful APIの設計と実装
SOAP APIの設計と実装
APIドキュメントの作成とメンテナンス
CI/CDパイプラインの構築と管理
継続的インテグレーション/デリバリー(CI/CD)パイプラインの設計と実装
パイプラインの監視とトラブルシューティング
システムのデプロイと運用
クラウド環境(AWS, Azure, GCPなど)でのシステムデプロイ
障害対応
【必要なスキル】
Java, JavaScriptのプログラミング言語の経験
Javaを用いたソフトウェア開発の実務経験(5,000時間以上のプログラミング経験)。
JavaScriptを用いたソフトウェア開発の実務経験(1,000時間以上のプログラミング経験)
J2EE Webアプリケーションの開発経験(EJBは必須ではない)
フレームワーク(Spring Boot)の使用経験。
自らがプログラムしたWebアプリケーションがインターネット向けに商用稼働していること
OAuth 2.0, OpenID Connectの理解
OAuth 2.0およびOpenID Connectプロトコルの深い理解と実装経験。
認証・認可フローの設計と実装。
セキュリティプロトコルと暗号化技術の経験
公開鍵暗号, PKI, TLS, チャレンジレスポンス等のセキュリティ(プロトコル)の理解。
データ暗号化およびセキュリティベストプラクティスの実践経験。
Linuxオペレーション能力
Linux環境でのWebアプリケーション開発、運用経験。
シェル、エディタの操作が流暢であり、OSやアプリケーションの設定変更、
ファイル管理、プログラム起動停止、モニタリング等が淀みなくできること。
シェルスクリプトの作成と自動化。
Docker, Kubernetesの経験
コンテナ化技術(Docker)の使用経験。
Kubernetesマニフェスト開発経験。
自らがデプロイしたアプリケーションがインターネット向けに商用稼働していること。
英文仕様書読解能力
OAuth2/OIDC/WebAuthn/NIST SP 800-63シリーズ等 英文仕様書の読解
【求める人物像】
・周囲と連携してコミュニケーションを取りながら、業務を進めることができる方
・自ら顧客訪問をし、顧客にDXCと自らのバリューを提案する姿勢
・数字(受注高)に対する責任感
・適切な報告、連絡、相談ができる方
・ビジネスマナー、スキル
・優れたコミュニケーションスキル
・自発的かつ判断能力や統制力
・ システムやソフトウェアの構成要素や、要素間のコミュニケーションを適宜解りやすく図解するスキル
DXCテクノロジーでは、コミュニティの強いつながりが成功への鍵であると考えています。DXCのワークモデルは、対面でのコラボレーションを重視しつつ、社員の幸福度、生産性、個々の働き方、そして生活環境をサポートする柔軟性も提供しています。DXCは、誰もが活躍できるインクルーシブな環境づくりに尽力しています。
採用詐欺とは、架空の求人情報を求職者に提供する詐欺行為であり、通常は偽のウェブサイトや、企業を装った未承諾のメールなどのオンラインサービスを通じて行われます。これらのメールは、受信者に個人情報の提供や、違法な採用プロセスの一環として支払いを求めることがあります。DXCでは、ソーシャルメディアネットワークを通じて雇用のオファーを行うことはなく、採用プロセスのいかなる段階でも応募者に金銭や支払いを求めることはありません。また、求職者にIT機器やその他の設備の購入を当社の代理として依頼することもありません。採用詐欺に関する詳細はこちらをご覧ください。
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?