シニアJava・Kotlinバックエンド開発者 | リモートマイクロサービス専門家
リモート勤務
フルタイム
最先端のマイクロサービスアーキテクチャで働きたい経験豊富なJava開発者をお探しですか?当社では革新的なチームに加わる才能あるシニアJava・Kotlin開発者を募集しています。最新のフレームワークとテクノロジーを使用して、堅牢でスケーラブルなアプリケーションを構築しながら、100%リモートで働くことができます。
主な責任
- Java 17、Kotlin 1.9+、Spring Boot 3.xフレームワークを使用した高性能アプリケーションの設計と開発。
- 分散環境全体で効率的にスケールするマイクロサービスベースのソリューションの設計と実装。
- RESTおよびSOAPプロトコルを使用した外部システムとのシームレスな統合のためのインターフェースの作成と最適化。
- フロントエンド開発者、QAスペシャリスト、ビジネスアナリストと密接に協力して、優れたソフトウェア製品を提供。
- スプリント計画、デイリースタンドアップ、レトロスペクティブを含むアジャイル開発プロセスへの参加。
- 効率的なソフトウェア配信のためのCI/CDパイプラインの実装と保守。
- コードレビューの実施とジュニア開発者の指導によるコード品質と知識共有の確保。
必須スキルと資格
- Java開発(Java 11-17)での5年以上の専門的経験とJVM原則の深い理解。
- 本番環境でのKotlin開発における2年以上の実践経験。
- Spring Frameworkエコシステム(Spring Boot、Spring MVC、Spring Data、Spring Security)の高度な知識。
- マイクロサービスアーキテクチャの設計と実装の実績。
- リレーショナルデータベース(PostgreSQL、Oracle)の操作とクエリ最適化の豊富な専門知識。
- メッセージブローカーと分散システム(Kafka、Redis)の経験。
- コンテナ化技術(Docker)とオーケストレーションプラットフォーム(KubernetesまたはOpenShift)の習熟。
- RESTful API設計原則とHTTPプロトコルの確かな理解。
- MavenやGradleなどのビルドツールの経験。
- マルチスレッディングの概念と非同期プログラミングパターンの優れた知識。
- 自動テストフレームワーク(JUnit、Mockito、Postman、JMeter)の経験。
- コンピュータサイエンス、エンジニアリング、数学、または関連する技術分野の学士号以上。
あれば望ましいスキル
- リアクティブプログラミング(Project Reactor、Spring WebFlux)の経験。
- クラウドプラットフォーム(AWS、Azure、またはGCP)の知識。
- Prometheus、Grafana、またはELKスタックなどのモニタリングツールの知識。
- API開発のためのGraphQLまたはgRPCの経験。
- オープンソースプロジェクトへの貢献または技術ブログの執筆。
- DDD(ドメイン駆動設計)とイベントソーシングパターンの経験。
当社チームに参加する理由
当社で働くことは、革新と技術的卓越性を重視する先進的なチームの一員になることを意味します。リモートで自由に働きながら、才能ある専門家と一緒に挑戦的なプロジェクトに取り組むことができます。当社では、競争力のある報酬、専門的な成長の機会、あなたのアイデアと貢献が評価される支援的な環境を提供しています。