□案 件:WEBアプリアーキテクチャ
□概 要:
・伝送システムのWEBアプリ開発のPJTが走っており
現在はクラウド環境上にVMを構築してSpringbootベースのシステムを
いくつか運用している状況であり、それぞれが独立したアプリケーション構成となっている。
これらの既存システムをコンテナ化し、認証機能やエラーハンドリングなど、
根幹となる共通的なフレームワーク自体の拡張を行い、各アプリケーションにおける
共通的な機能を集約したサーバサイド、フロントシステムを含めたベースシステムを構築したいと考えている。
※将来的に既存システムをマイクロサービス化させる計画はあるが、
今回の範囲内では共通的な機能を集約したサーバサイド、
フロントシステムを含めたベースシステムの開発が対象となる。
このため、既存システムで使用している関係上、開発スキルセットを大きく変更する予定はないが、
開発を進めていくにあたり、より良くするために変更する可能性はある。
□スケジュール
1)入場 :2023年11月1日(水)
2)検証・基盤構築:2023年11月~2024年02月まで
3)開発 :2023年03月~未定
4)補足事項
・別途、設計書は作成予定
・開発以降の工程は現段階では時期未定(別途スケジュール調整)
・開発工程以降も継続して本案件に従事頂き、別途新たに複数名の開発要員をアサイン予定
【開発環境】
バックエンド
・開発言語 :Java11(OpenJDK)
・Framework :Springboot
フロントエンド
・開発言語 :Vue.js(ver2)
データベース
・RDBMS :PostgreSQL
・O/R.Mapper:MyBatis
インフラ
・Platform :GCP(Google Cloud Platform)
その他
・ソース管理:GitLab
□スキル:
<<必須>>
1)以下に記載の各開発スキルの開発経験があること
・Java(Springboot)
・Vue.js/Angular/Reactのいずれか
・PostgreSQL/Oracle/MySQLのいずれか
2)Springboot自体の拡張についての設計と開発、いずれかの経験があること
・認証機能の共通化
・ログ出力の共通化
・エラーハンドリングの共通化
・APIコールにおけるRequest/Response処理の共通化
・その他、必要と判断する機能の共通化
3)コンテナオーケストレーションツールの知見があること
・Kubernetes、Docker、OpenShiftなど
・コンテナセキュリティの保護プロセス
・既存システムにおける各種コードのリファクタリング
4)プロジェクトマネジメントの経験があること
・メンバーの進捗管理
・担当メンバの成果物レビュー
・業務要件、あるいは業務仕様に対するQA管理
<<尚可>>
・新技術(ライブラリなど含む)の検証と導入
・マイクロサービス化に関する案件に従事していた経験
・インフラサポート
・英語(読み書き)
※弊社SESをメインにしている会社になります。商流制限がある方に関してはエントリーはお控えください。ご理解宜しくお願い致します。
(株)iRupは己の成長をテーマに立ち上げた創業3年目のITベンチャー企業です。
【事業内容】
受託開発,SES事業,SES教育コンサルティング
■ビジョン
コミュニケーションを大切にし
日本のDX化を加速させる!
■ミッション
クリエイティブな仕事とともに
人と人とのつながりを大切にし
人としての成長ができる企業環境を創造していく
■バリュー
現場主義:報連相を怠らず携わるエンジニアが120%の力でお客様満足度を高めます。
己の成長:先見の目をもって未来のスキル習得に励みます。
感謝の念:感謝の心を持ち続け、関わる全ての人々を大切にします。