システムエンジニア/ITスペシャリスト/アプリケーションアーキテクト(AIソリューション部)
【ポジション概要】
三菱UFJインフォメーションテクノロジーでは、生成AIをソフトウェア開発のパートナーとして活用する「AI駆動開発」を、次世代の標準的な開発手法として確立する取り組みを進めています。
AIコーディングエージェントの進化により、ソフトウェア開発は「コードを書くこと」が中心ではなく、「AIと協働しながら設計し、品質を担保すること」がより重要になります。
当社では、仕様(Spec)を起点とした仕様駆動開発、Human in the Loopによる品質保証、CI/CDと品質ゲートを組み合わせた新しい開発プロセスを金融システムへ適用し、開発生産性と品質を両立することを目指しています。
本募集では、このAI駆動開発を実践し、新規システム開発、既存システム拡張、マイグレーション案件において、AIエージェントと協働しながら高品質なシステム開発を担うエンジニアを募集します。
【業務内容】
(雇入れ直後)
・AIエージェントを活用したシステム開発(要件定義、設計、実装、テスト、品質評価)
・仕様駆動開発(Spec Driven Development)による設計・実装
・AIとの契約となる仕様(振る舞い仕様、API仕様、データモデル、外部IF仕様等)の設計
・AIエージェントによるコード生成、単体テストコード生成、結合テストコード生成の実践
・Human in the Loopによる設計レビュー、成果物レビュー、品質評価
・CI/CDを前提とした機能単位の高速な開発サイクルの実践
・ブラックボックステスト、ホワイトボックステスト、静的解析、AIレビューを組み合わせた品質ゲートの運用
・新規システム開発、既存システム拡張、マイグレーション案件へのAI駆動開発の適用
【役割・責任】
●開発案件における役割・責任
・AIエージェントと協働し、仕様から設計・実装・テストまで一貫してシステム開発を推進する
・AIが生成した成果物をレビューし、設計意図や品質要件を満たしていることを確認する
・振る舞い仕様や構造的契約を設計し、AIが高品質な成果物を生成できる仕様を作成する
・品質ゲートを活用し、金融システムに求められる品質・保守性・安全性を確保する
・経験に応じて、開発チーム内で設計・レビューをリードし、AI駆動開発プロセスの実践を推進する
【想定担当案件(例)】
・AI駆動開発による新規業務システム構築
・既存システムへのAI駆動開発適用
・レガシーシステムのリビルド・リライト
・Javaモダナイゼーション案件
・クラウドネイティブアプリケーション開発
・生成AIを活用した金融システム開発
(変更の範囲)
会社の定める業務