パリ · 業務委託 · ジュニア(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)— 循環型経済 — パリ
