【Java/Git】法人向けSaaSにおけるフルスタックエンジニアの案件・求人

単価

700,000

円/月

(週5日)

契約形態 業務委託(フリーランス)
職種・ポジション フロントエンドエンジニア バックエンドエンジニア
リモートワーク フルリモート
単価

700,000

円/月

(週5日)

契約形態 業務委託(フリーランス)
リモートワーク フルリモート
業務内容 【Java|フルリモ】11月開始|~MAX90万円!

【 案件概要 】
法人向けに提供しているSaaSで主に
1)ID一括管理
2)連携SaaSへのSSO
3)連携SaaSへのプロビジョニング
を提供します。

【 ID一括管理 】
企業管理者による従業員のID管理機能を提供します。
┗Spring(バックエンド)とBackbone.jsを中心とするJavaScript(フロントエンド)で構成されるSPAをメインに構成されます。

【 SSO 】
SAML/OIDCを利用したSaaSへのSSOを提供します。認証はID/パスワード認証に加えて、MFAやFIDOを利用した強固な認証も利用可能です。
┗Pingfederate(ミドルウェア)を中心に、JavaによるPingfederateへの独自実装や、不足機能を補うSpringで構成されます。

【 プロビジョニング 】
連携している各SaaSへ企業情報やユーザ情報等をシステム間連携により反映します。
┗Lambda(Python)を中心としたサーバレスを組み合わせたマイクロサービスと、Spring Batchのコンテナで構成されます。

WEBサービス(バックエンド/フロントエンド)とシステム間連携を中心とした開発です。
各機能の追加開発と並行して、古い基盤の刷新を行なっています。
現状のアプリケーションへのコード追加/修正だけでなく、今後の保守性/性能/コスト等多角的な観点から最適な実現方式を議論してフルスタックに開発します。

【 基盤刷新 】
上記基盤のうち古くなった基盤の刷新を機能開発と並行して行なっております。現在は「Backbone.jsのReact化」と「Pingfederateの内製化」を実施中。

■開発環境
PostgreSQL,AWS Aurora (Amazon Aurora),AWS DynamoDB (Amazon DynamoDB)
Spring,Spring Boot,React.js,Vue.js
AWS Lambda,AWS EC2 (Amazon EC2),AWS ECS,AWS S3,AWS CloudFront,AWS Route53
Confluence

■開発工程
基本設計|詳細設計|実装・構築・単体試験|結合試験
求めるスキル 【 必須スキル 】
1)Gitを利用したチームでの開発の経験
2)Java, Springを用いたアプリ開発の経験
 例えば、
- Controller, Service, Repository, RDBの処理分担の設計
- 可読性/保守性の高く、冗長でないコーディング
3)AWSを利用したアーキテクチャ設計/開発の経験
 例えば、
- Lambda, API Gateway等を用いたAPIを開発- SQS, Lambda(Python)を用いた非同期処理を開発
- DynamoDBのテーブル設計
- SpringBootコンテナのECS(Fargate)へのホスト
4)React/Typescriptの開発経験
 例えば、
- バンドラー/コンポーネントライブラリ/グローバルステート等のアプリ基盤の検討/構築- アクセシビリティを意識したコンポーネント設計/実装
5)オフショアのベトナムとコミュニケーションを取り、言語の壁を乗り越えて協業することに抵抗がない。
6)チーム、プロダクトに対して自分の業務をコミットでき、課題が発生したときに積極的に課題解決を図ることができる

【 尚可スキル 】
・スクラムの経験
・RDBの整合性と性能のトレードオフを考慮したテーブル/インデックスの設計/実装
・CI/CDの構築
・OIDC/SAMLを始めとするSSOや、MFA等の認証に関する知識
・SpringBatchの開発・Docker, Docker-compose, ECS
・最低限のネットワーク(TCP/IPプロトコル群)に対する知識(VPC内のリソースの構築に必要な程度)
・英語の読み書き
開発環境 Java, Git
担当者より おすすめポイント
担当者のプロフィール画像

Javaのスキルを活かして頂けるPJを紹介いたします!

※担当者は変更になる場合がございます

条件が似ている案件

リモートワークができる案件