Java/Spring/AWS/ フルスタック/法人向けSaaSの機能改善保守開発 | フリーランスエンジニアのIT案件・求人 (サーバーサイドエンジニア/虎ノ門)| テクフリ

~ ¥1,160,000 / 月
虎ノ門
Spring Java AWS
  • 概要

    ・法人向けに提供しているSaaSで主に「ID一括管理」「連携SaaSへのSSO」「連携SaaSへのプロビジョニング」を提供します。
    - 【ID一括管理】企業管理者による従業員のID管理機能を提供します。
    - 【SSO】SAML/OIDCを利用したSaaSへのSSOを提供します。認証はID/パスワード認証に加えて、MFAやFIDOを利用した強固な認証も利用可能です。
    - 【プロビジョニング】連携している各SaaSへ企業情報やユーザ情報等をシステム間連携により反映します。
    ・WEBサービス(バックエンド/フロントエンド)とシステム間連携を中心としたバックエンドの開発です。
    - 【ID一括管理】Spring(バックエンド)とBackbone.jsを中心とするjavascript(フロントエンド)で構成されるSPAをメインに構成されます。
    - 【SSO】pingfederate(ミドルウェア)を中心に、javaによるpingfederateへの独自実装や、不足機能を補うSpringで構成されます。
    - 【プロビジョニング】Lambdaを中心としたサーバレスを組み合わせたマイクロサービスと、Spring Batchのコンテナによる構成です。
    ・連携SaaS向けの新規開発や、認証要素の追加開発、アーキテクチャ/アプリケーションのリファクタリング等を実施します。
    ・現状のアプリケーションへのコード追加/修正だけでなく、今後の保守性・性能・コスト等多角的な観点から最適な実現方式を議論してフルスタックに開発します。
    ・スクラムでビジネスサイドとチームで開発します。チームに対して十分な裁量が与えられているため、意思決定が迅速です。
     また、ビジネスサイドも含めてチーム全体がフラットな関係性のため、エンジニアとして仕様の検討・改善ができます。
    ・開発方針やアーキテクチャをチームのエンジニア全員で議論して決定します。
     AWSを中心に技術選定も含めて自由度高くアーキテクチャを設計できるため、最適なシステムを開発できます。

  • 必須要件

    ・gitを利用したチームでの開発の経験
    ・java, SpringまたはSpring Bootを用いたアプリ開発の経験
     例えば、
    - Controller, Service, Repository, RDBの処理分担の設計
    - 可読性・保守性の高く、冗長でないコーディング
     等
    ・AWSを利用したアーキテクチャ設計・開発の経験
     例えば、
    - Lambda, API Gateway等を用いたAPIを開発
    - SQS, Lambda(Python)を用いた非同期処理を開発
    - DynamoDBのテーブル設計
    - Spring BootコンテナのECS(Fargate)へのホスト
     等
    ・スクラム
    ・フロントエンド(SPA)開発
    ・RDBの整合性と性能のトレードオフを考慮したテーブル・インデックスの設計・実装

  • 稼働量

    (140時間 ~ 180時間)

  • 求人元

    TechCareer Freelance

関連する求人

この案件を掲載しているエージェントについて

TechCareer Freelance

運営会社:株式会社アイデンティティ

案件・求人数:20507件

契約形態:業務委託(フリーランス)