【フルリモート/週5/Java】「人的資本経営」をテクノロジーで牽引する次世代タレントマネジメントSaaSのバックエンドエンジニア

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,700 ~ 6,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Java】「人的資本経営」をテクノロジーで牽引する次世代タレントマネジメントSaaSのバックエンドエンジニア
お任せしたいこと
[役割]バックエンドエンジニアとして、国内の大手エンタープライズ企業を中心に導入が進む、従業員のスキルや評価、キャリアプランを一元管理し「人的資本経営」を支援する次世代タレントマネジメントSaaSのコアバックエンド開発をお任せします。
[役割に対して求める成果]「複雑怪奇な組織図の履歴管理」や「企業ごとに全く異なる複雑な評価ワークフローと権限設定」といった、HR(人事)領域特有の極めて難解なドメイン知識をドメイン駆動設計(DDD)によって鮮やかに紐解き、最新のJavaとSpring Bootを用いて、将来の仕様変更に柔軟に耐えうる拡張性の高いSaaS基盤を実現すること。
具体的な業務内容
・Java(Java 21)およびSpring Boot 3を用いた、フロントエンド(SPA)向けRESTful APIおよびGraphQL APIの詳細設計、実装、テスト
・人事異動に伴う「過去・現在・未来の組織ツリー」の時系列管理や、細やかなアクセス制御(ACL)を伴う複雑なデータモデルの設計と実装
・目標管理(MBOやOKR)や360度評価など、企業ごとにカスタマイズされる動的なワークフローエンジンのバックエンドロジック構築
・数万人規模の従業員データを保有するエンタープライズ企業向けに、RDBMS(Aurora PostgreSQL等)の高度なクエリチューニングやインデックス最適化を実施し、ダッシュボード集計を高速化
・Spring Batchを利用した、大量の従業員データの一括インポート・エクスポート処理や、月次の評価データ確定バッチの設計・高速化
・JUnitやTestcontainersを用いたテスト駆動開発(TDD)の実践による堅牢なコード品質の維持と、GitHub Actionsを用いたCI/CDパイプラインでの自動化
必須スキル・経験
・Javaを用いたWebアプリケーションのサーバーサイド開発経験(3年以上)
・Spring Framework(Spring Boot)を用いた実務経験(2年以上)
・RDBMSを用いた複雑なデータベース設計、トランザクション管理、およびSQLチューニングの経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験
歓迎スキル・経験
・ドメイン駆動設計(DDD)、クリーンアーキテクチャ等の知見、およびそれらに基づくシステム設計・リファクタリング経験
・木構造データ(組織図など)や、履歴・時系列データ(テンポラルデータ)を扱う高度なデータベース設計の実務経験
・GraphQLを用いたAPIの設計・実装経験
・大規模なBtoB SaaSプロダクトの開発経験、またはHR(人事・採用・労務)ドメインに関する業務知識
・AWS環境(ECS, Aurora等)でのコンテナ技術(Docker)を利用したインフラ運用経験
・高度なアクセス制御(RBAC/ABAC等)を伴うシステムの設計経験
開発環境
言語・フレームワーク:Java 21, Spring Boot 3, Spring Batch, GraphQL (DGS Framework等), JUnit, Testcontainers
インフラ・ミドルウェア:AWS (ECS, Aurora PostgreSQL, ElastiCache, S3, SQS), Docker, Redis
CI/CD・ツール:GitHub, GitHub Actions, Datadog, Terraform, Jira, Confluence, Slack
開発チームについて
プロダクトマネージャー1名、テックリード1名、HRドメインエキスパート1名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、QAエンジニア2名の体制です。「日本の人事制度の複雑さを、スパゲッティコードではなく美しいオブジェクト指向で解決する」という高い志を持ち、エンジニア自身が人事制度の専門書を読み込みながら、ドメインエキスパートと対等に議論を交わしてアーキテクチャを決定するプロフェッショナルなカルチャーです。
求める人物像
・「誰が・いつ・どのデータを見てよいか」といった複雑な権限パズルや、例外だらけのビジネスルールから逃げず、それを美しいコードに落とし込むことに知的な喜びを感じる方
・パフォーマンスの劣化を許容せず、数万件の組織ツリー検索などをSQLやキャッシュ戦略を用いて論理的に高速化する泥臭いチューニングに情熱を持てる方
・フルリモート環境下において、他職種やドメインエキスパートとも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方
仕事の魅力
日本企業の国際競争力を左右する「人的資本(タレント)」の最大化という、極めて社会的意義とビジネスインパクトの大きなHRTechプロダクトです。エンタープライズSaaS特有の「動的で複雑なワークフロー」や「厳格なアクセス制御」といったバックエンド開発における最高難易度の設計課題に、最新のJava 21エコシステムとDDDを用いて挑むことで、ソフトウェアアーキテクトとして圧倒的な市場価値と専門性を確立することができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
