Abbeal

採用

パリ · 業務委託 · ジュニア(0-2年)

Java 21 / React エンジニア(Spring Boot + TypeScript)— 循環型経済 — パリ

規制産業向けの循環型経済プラットフォームを開発するプロダクトチームへ。Java 21によるSpring Bootマイクロサービス、React/NXのマイクロフロントエンド、PostgreSQL、GCP。バックエンドとフロントエンドが半々の役割、経験3〜4年、パリ勤務・週2日クライアント先。

  • Java 21
  • Spring Boot
  • PostgreSQL
  • React / TypeScript
  • NX / Module Federation
  • GCP
応募する日額500ユーロ上限(フリーランス)— クライアント予算の上限

Abbealでは、循環型経済(サーキュラーエコノミー)分野の事業者が運用する基幹プラットフォームを開発するプロダクトチームに参画いただく、Java 21 + React/TypeScript エンジニアを募集しています。Spring Bootによる15のマイクロサービス、マイクロフロントエンド構成のフロントエンド、GCP基盤という本格的な技術環境です。

プロジェクトの背景

本プラットフォームは、リサイクル制度における契約管理、申告、環境負担金、料金体系を扱います。業務ドメインは規制色が強く複雑であり、コードを書く前に業務ルールを理解することがこの仕事の重要な一部です。

技術面でも基準は明確です。複数のサービスでヘキサゴナルアーキテクチャとDDDを採用し、本番環境には数百件のFlywayマイグレーションが存在します。そして譲れないルールが一つ、「テストなしの変更は行わない」です。

業務内容

  • Java 21を用いたSpring Bootマイクロサービスの開発と改善。ドメイン / ユースケース / SPIポート / インフラアダプタを厳格に分離
  • NXモノレポとModule Federationを用いたReact 18/19・TypeScriptフロントエンドの開発。本ポジションはバックエンドとフロントエンドが半々です
  • PostgreSQLのデータモデル設計(ネイティブSQLを含む)とFlywayによるスキーマ管理
  • ユニットテスト、フィーチャーテスト、実データベースを用いた統合テストの実装
  • 規制要件を技術設計に落とし込み、必要に応じて要件そのものを問い直すこと
  • 小さく、テストされ、合意されたスコープに収まるMerge Requestの提出

求める経験

  • 開発経験3〜4年。本ポジションはシニア層を対象としていません
  • 本番環境でのJava 21の確かな経験。Kotlinは必須ではなく歓迎スキルです
  • 本番環境でのReact 18/19およびTypeScriptの経験(必須。フロントエンドの比重はバックエンドと同等です)
  • Spring Boot 3.4 / Spring 6(Web、Data JPA、Security、Cloud)
  • JPA / Hibernate 6 とPostgreSQL、および実践的なSQL能力
  • NXモノレポ、Module Federation、TanStack React Query、React Final Form、react-intl
  • テスト:バックエンドはJUnit 5とAssertJ、フロントエンドはJestとTesting Library(本プロジェクトでは必須)
  • Git、GitLab CI、アジャイル開発とJIRAでのチケット管理
  • ビジネスレベルのフランス語(コード、テスト、ドキュメントの一部がフランス語。会議もフランス語で行われます)
  • イル・ド・フランス地域在住で、週2日のクライアント先勤務が可能な方
  • 2026年9月28日から稼働可能な方

歓迎するスキル

  • Kotlin(プロジェクトの従来の主要言語ですが、必須要件ではなくなりました)
  • DDDおよびヘキサゴナルアーキテクチャ
  • Dockerのマルチステージビルド、GCP(App Engine、Cloud Run、Cloud Storage、Pub/Sub)
  • RabbitMQやKafkaなどの非同期メッセージング経験
  • Cucumber / BDD(Gherkinシナリオはフランス語で記述されています)
  • 外部API連携:電子署名、公的データベース、CRM、銀行系フロー
  • フィーチャーフラグ(Unleash)、SonarQube、JaCoCo、Cypress
  • Terraform / Ansible、JWTとプロファイル単位の詳細な権限管理

勤務条件

  • フリーランス、日額500ユーロ上限(クライアント予算の上限です)
  • 3か月間(更新の可能性あり)、2026年9月28日開始
  • 勤務地:パリ(ハイブリッド)。週2日はクライアント先(リヨン駅周辺)、それ以外はチームと勤務
  • 自律的に業務を進められるようになった後、週1〜2日のリモート勤務が可能

応募する

Java 21 / React エンジニア(Spring Boot + TypeScript)— 循環型経済 — パリ