【フルリモート/週5/PL/SQL】大手生命保険システムにおける契約管理基盤の抜本的刷新・パフォーマンス改善
作業内容
### お任せしたいこと [役割] データベースエンジニアとして、数十テラバイト級の大規模データを扱う生命保険契約管理システムのPL/SQLによるバッチ処理設計および実装を担当していただきます。 [役割に対して求める成果] 既存の複雑なビジネスロジックを解析し、処理時間を50%削減するような実行計画の最適化および、堅牢なストアドプロシージャの提供。 ### 具体的な業務内容 Oracle Database 19c環境におけるPL/SQLを用いたバッチプログラムの新規設計・開発 数千万件規模のレコードを対象とした、Bulk CollectやFORALLを活用した高速化チューニング 現行のレガシーなPro*CやシェルスクリプトからPL/SQLへのロジック移行およびリファクタリング 実行計画(Explain Plan)の解析を通じた、インデックス設計の見直しとSQLパフォーマンス改善 データ移行に伴う複雑なデータクレンジングおよび整合性チェック用スクリプトの作成 プロジェクト内他チーム向けのDB定義共有およびデータ抽出・分析支援業務 ### 必須スキル・経験 Oracle Database環境におけるPL/SQLを用いた開発実務経験5年以上 動的SQL、パッケージ、トリガー、例外処理等を用いた高度なプログラミングスキル AWRや実行計画を用いたパフォーマンスチューニングおよびボトルネック特定の実務経験 大規模システム(金融・保険・通信等)におけるDB論理設計・物理設計の知識 複雑なテーブル結合(Hash Join/Nested Loops等)や分析関数(Window関数)の習熟 Linux環境におけるシェルスクリプト(bash等)の作成および基本操作 ### 歓迎スキル・経験 Oracle 12c以降の新機能(JSON対応やマルチテナント等)を活用した開発経験 金融・保険業界における業務知識(保全、支払、数理など) JavaやPythonなど、他のプログラミング言語からDBを呼び出すアプリケーション開発経験 Exadata環境におけるパラレル処理やSmart Scanを意識したチューニング経験 Git/Bitbucketを用いたソース管理およびCI/CDパイプラインへの組み込み経験 DB移行プロジェクトにおける移行計画の策定や検証フェーズのリード経験 ### 開発環境 DB環境:Oracle Database 19c, Exadata 開発言語:PL/SQL, SQL, Shell Script (bash) OS:Red Hat Enterprise Linux 管理ツール:SQL Developer, AWR, Git, Redmine, Slack ### 開発チームについて DBスペシャリストチームに配属となります(現在4名構成)。 ベテラン層が多く、技術的な深掘りを好むメンバーが集まっており、知見の共有が活発です。 マルチベンダー体制ですが、当チームは上流工程から一貫して関与しており、発注元と直接議論ができる環境です。 ### 求める人物像 データ整合性に対して一切の妥協を許さず、細部まで丁寧に検証を行える方 1秒、1ミリ秒のレスポンス改善にこだわり、技術的な試行錯誤を継続できる方 レガシーな大規模コードを読み解き、本質的な仕様を抽出する粘り強さがある方 リモート環境下においても、進捗状況や課題を定量的に報告・連絡できる自律性の高い方 ### 仕事の魅力 国内屈指の大規模ミッションクリティカルなDB環境で、PL/SQLの極致とも言えるチューニングに挑戦できます。 データ構造の最適化がビジネスの安定稼働に直結するため、自らの専門性が直接貢献につながる実感を得られます。 Exadataなどのハイエンドなインフラ基盤をフルに活用した開発経験を積むことが可能です。 安定した公共性の高い案件でありながら、フルリモートで集中して作業に取り組める柔軟な環境です。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
PL/SQL、SQL、Oracle、パフォーマンスチューニング、Shell
募集回数
1回
職種・ポジション
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
