■概 要:
・現行システムは Java および C 言語で構築されており
今回、新システムとしてJava+React ベースの業務システムをスクラッチ開発しています。
・各サブシステムで個別に開発が進んでいる一方、オブジェクト設計やテーブル定義の重複
ばらつきが発生しており、アプリケーションアーキテクチャの標準化/共通化
および移行方式も含めた横断的な設計見直しが急務となっています。
・本案件では、全体共通アーキの設計・ガバナンスを担う人材と各サブシステムをリードしつつ
共通方針に沿って開発を推進する人材を募集します。
■作業内容:
・新システム全体のアプリケーションアーキテクチャの設計・レビュー
・レイヤー構成、モジュール構成、API構成方針の策定
・共通部品・共通テーブル・マスタ類の設計および標準化方針の策定
・REST API の設計ガイドライン/命名規約などのルール整備と浸透
・オブジェクトやテーブル項目の重複・不整合の整理・統合
・現行(Java/C 言語)から新システムへの移行方式の検討・整理
・データ移行方針、段階移行/並行稼働などの方式検討
・技術的課題の横断的な抽出・整理・解決推進
・開発標準、設計書テンプレート等の整備およびナレッジ蓄積
・DB テーブル設計、既存テーブルとの整合性確認
・共通アーキテクトが定める標準・ガイドラインに沿った設計・実装の推進
■募集ポジション:
①共通アーキテクト/テクニカルリード:2名
②領域横断チームメンバー(Java/React):2~3名
■スキル(Must):
・Java を用いた Web 業務システム開発経験(4-5年以上)
・REST API の設計・実装経験
・エンドポイント設計、HTTPメソッド/ステータスコードの設計
・JSON ベースの入出力インタフェース設計経験
・RDB を用いた DB 設計・データモデリング経験
・テーブル設計、ER 図作成、基本的な正規化
・業務システムのスクラッチ開発プロジェクト参画経験
・チーム内外とのコミュニケーション能力、課題整理・報告・相談が適切にできる方
・アプリケーションアーキテクチャ設計
・レイヤー構成、モジュール構成、共通部品設計の方針策定経験
・システム全体を俯瞰した共通化/標準化の推進経験
・共通テーブル・共通マスタ・共通ライブラリの設計・展開
・システム移行プロジェクトの経験
・データ移行方式検討、旧/新システムの並行稼働・段階移行等の設計経験
・複数サブシステムをまたいだ技術レビュー・ガバナンスの経験
・小~中規模チーム(3~5名程度)以上のリード経験 ※①
■スキル(Nice to have):
・Java/C 言語混在環境からのシステム再構築・リプレイス経験
・DDD(ドメイン駆動設計)やクリーンアーキテクチャ等を用いた設計経験
・大規模業務システムでのアプリケーション方式設計の経験
・ユーザー部門・ベンダー間での要件調整・合意形成の経験
■求める人物像:
・個別最適ではなく、全体最適の視点でアーキテクチャを捉えられる方
・現場メンバーと同じ目線で手を動かしつつ、上位レイヤーと技術的な橋渡しができる方
・課題を言語化し、関係者を巻き込みながら解決に導ける方
■条 件:
・単 価:
①共通アーキテクト/テクニカルリード:65-185万
②領域横断チームメンバー:55万
・稼働率:100%
・場 所:港区/ハイブリット(週3日出社、週2日在宅を想定)
・稼 働:1月~長期予定(開始時期は相談可)
■備 考:
・面談は2回予定
スクラッチ開発業務システムの構築支援
- 公開日:
