パリ · 業務委託 · シニア(6-9年)
Kotlin / TypeScript エンジニア(Spring Boot + React)— 循環型経済 — パリ
規制産業向けの循環型経済プラットフォームを開発するプロダクトチームへ。Kotlinによる15のSpring Bootマイクロサービス、DDDとヘキサゴナルアーキテクチャ、React/NXのマイクロフロントエンド、GCP。パリ勤務、週2日出社。
- Kotlin
- Spring Boot
- PostgreSQL
- React / TypeScript
- NX / Module Federation
- GCP
応募する日額500ユーロ前後(フリーランス)または経験に応じた正社員雇用
Abbealでは、循環型経済(サーキュラーエコノミー)分野の事業者が運用する基幹プラットフォームを開発するプロダクトチームに参画いただく、Kotlin / Java + TypeScript エンジニアを募集しています。Spring Bootによる15のマイクロサービス、マイクロフロントエンド構成のフロントエンド、GCP基盤という本格的な技術環境です。
プロジェクトの背景
本プラットフォームは、リサイクル制度における契約管理、申告、環境負担金、料金体系を扱います。業務ドメインは規制色が強く複雑であり、コードを書く前に業務ルールを理解することがこの仕事の重要な一部です。
技術面でも基準は明確です。複数のサービスでヘキサゴナルアーキテクチャとDDDを採用し、本番環境には数百件のFlywayマイグレーションが存在します。そして譲れないルールが一つ、「テストなしの変更は行わない」です。
業務内容
- Kotlinを用いたSpring Bootマイクロサービスの開発と改善。ドメイン / ユースケース / SPIポート / インフラアダプタを厳格に分離
- PostgreSQLのデータモデル設計(ネイティブSQLを含む)とFlywayによるスキーマ管理
- NXモノレポとModule Federationを用いたReact 18/19・TypeScriptフロントエンドの開発
- ユニットテスト、フィーチャーテスト、実データベースを用いた統合テストの実装
- 規制要件を技術設計に落とし込み、必要に応じて要件そのものを問い直すこと
- 小さく、テストされ、合意されたスコープに収まるMerge Requestの提出
求める経験
- 本番環境でのKotlin開発経験。Java 21の確かな経験があり、Kotlinへの移行に強い意欲がある方も歓迎します
- Spring Boot 3.4 / Spring 6(Web、Data JPA、Security、Cloud)
- JPA / Hibernate 6 とPostgreSQL、および実践的なSQL能力
- マイクロサービスアーキテクチャ:ドメイン単位の分割、SpringDoc/OpenAPIによるREST API、非同期メッセージング
- DDDおよびヘキサゴナルアーキテクチャ
- テスト:JUnit 5、AssertJ、MockK(本プロジェクトでは必須)
- React 18/19、TypeScript、NXモノレポ、Module Federation
- TanStack React Query、React Final Form、react-intl、Jest、Testing Library
- Git、GitLab CI、アジャイル開発とJIRAでのチケット管理
- ビジネスレベルのフランス語(コード、テスト、ドキュメントの一部がフランス語で記述されています)
歓迎するスキル
- Dockerのマルチステージビルド、GCP(App Engine、Cloud Run、Cloud Storage、Pub/Sub)
- RabbitMQやKafkaなどの非同期メッセージング経験(Pub/Subへの応用が可能なもの)
- Cucumber / BDD(Gherkinシナリオはフランス語で記述されています)
- 外部API連携:電子署名、公的データベース、CRM、銀行系フロー
- フィーチャーフラグ(Unleash)、SonarQube、JaCoCo、Spotless / ktlint、Cypress
- アプリケーションセキュリティ:JWT、プロファイル単位の詳細な権限管理
勤務条件
- 勤務地:パリ(ハイブリッド)。週2日はクライアント先(リヨン駅周辺)、それ以外はチームオフィス勤務
- 自律的に業務を進められるようになった後、週1〜2日のリモート勤務が可能
- 契約期間:3か月(更新あり)。開始日は2026年9月28日
- フリーランス(日額500ユーロ前後)またはAbbealの正社員雇用のいずれかを選択可能
- 出社は必須です。フルリモートでの就業はできません
応募方法
履歴書・職務経歴書を recrutement@abbeal.com までお送りください。まずAbbealチームと30分の面談を行い、その後クライアント側の技術面接に進みます。
応募する
Kotlin / TypeScript エンジニア(Spring Boot + React)— 循環型経済 — パリ
