【作業内容】
Kotlinを用いたGraphQLサーバーの設計・実装を担当します。サードパーティSaaSとのAPI連携調査・検証を行い、フロントエンドやデザイナーとの協働開発を実施します。また、他エンジニアとの協調によるサーバーサイド開発や、CI/CDやインフラ環境の整備、運用・保守も担当します。
【開発環境】
言語としてはKotlinとTypeScriptを使用し、フレームワーク/ライブラリにはGraphQL, Ktor, gRPC, Hibernate, Koin, Next.js, Reactを採用しています。ビルド/パッケージ管理はGradle, KSP, Protocol Buffersで行います。テストにはJUnit, Kotest, MockK, Coroutines Testを使用し、DB/メッセージングにはCloud Spanner, Flyway, Cloud Pub/Subを使用します。CI/CD・デプロイはCloud Build, Docker, Cloud Runを活用し、インフラはGCPを使用します。モニタリング/ロギングにはOpenTelemetry, Cloud Trace, Cloud Loggingを使用しています。