シニアJavaエンジニア - Spring Boot・マイクロサービス・クラウドネイティブ開発
リモート勤務
フルタイム
当社では、最新のJava技術とマイクロサービスアーキテクチャを駆使した革新的なプロジェクトに取り組むシニアJava開発者を求めています。貴方は高度な技術スタックを用いて、スケーラブルで堅牢なバックエンドシステムの設計と実装を主導していただきます。チームの中核メンバーとして、フロントエンド開発者、品質保証エンジニア、ビジネスアナリストと連携し、アジャイル開発手法に基づいた製品開発を推進していただきます。
主な職務内容
- Java言語とSpring Bootフレームワークを活用した高品質なアプリケーション開発。
- マイクロサービスアーキテクチャに基づいたシステム設計と実装の主導。
- 外部システムとの連携のための効率的なAPIインターフェース設計。
- フロントエンド開発チーム、テストエンジニア、アナリストとの緊密な協力関係の構築。
- アジャイル開発手法(スクラム、カンバンなど)に沿ったプロジェクト遂行と改善。
- コードレビューの実施と技術的なベストプラクティスの確立と普及。
- パフォーマンスボトルネックの特定と最適化ソリューションの実装。
- システム監視と継続的な改善提案の実施。
- ジュニア開発者へのメンタリングと技術指導の提供。
技術スタック
- Java 11-21(最新のLTSバージョンを含む)、Kotlin。
- Spring Framework(Spring Boot 3.x、Spring MVC、Spring Data、Spring Security)。
- リレーショナルデータベース:PostgreSQL 15+、Oracle Database 19c/21c。
- メッセージングシステム:Apache Kafka 3.x。
- インメモリデータストア:Redis 7.x。
- ビルドツール:Maven 3.9+、Gradle 8.x。
- コンテナ化技術:Docker、Kubernetes 1.28+(またはOpenShift 4.13+)。
- CI/CDパイプライン:Jenkins、GitHub Actions、GitLab CI。
- テスト:JUnit 5、Mockito 5.x、Postman、JMeter 5.6+。
必須スキルと経験
- Java言語の深い知識とJVMの動作原理の理解。コアライブラリとデザインパターンの熟知。
- Spring Frameworkを用いた3年以上の実務経験(特にSpring Boot、Spring MVC、Spring Data、Spring Security)。
- マルチスレッドプログラミングと非同期処理の設計・実装経験。
- データベース設計、SQL最適化、ORM技術の活用経験。
- 分散システムとストレージに関する知識と実践経験。
- HTTP、REST、SOAPなどのWeb技術に関する体系的理解。
- マイクロサービスアーキテクチャの設計原則と実装パターンの応用力。
- 自動テストフレームワークとツールの導入・活用経験(JUnit、Postman、JMeter)。
- 物理・数学または情報工学系の高等教育修了(学士以上が望ましい)。
- 5年以上のJavaバックエンド開発経験。
歓迎するスキル
- Kotlinでの開発経験と最新言語機能の活用。
- クラウドプラットフォーム(AWS、GCP、Azure)での開発・運用経験。
- GraphQL、gRPC、WebSocketなどの最新API技術の実装経験。
- セキュリティベストプラクティスの知識と適用経験。
- オープンソースプロジェクトへの貢献実績。
- DevOpsプラクティスの導入と推進経験。
- システムアーキテクチャ設計の経験と実績。
- アジャイルチームでのテクニカルリーダーシップ経験。
- パフォーマンスチューニングとトラブルシューティングの専門知識。
当社が提供する環境と魅力
当社では、最先端技術を駆使した革新的な開発環境で成長できる機会を提供します。完全リモートでの柔軟な勤務体制、継続的な学習と技術向上の支援、グローバルな開発チームとの協働を通じて、あなたのキャリアを次のステージへと発展させることができます。私たちは技術的卓越性を重視し、最新の開発手法とツールを積極的に採用しています。あなたの専門知識と創造性が直接的にプロダクトの成功と進化に貢献する環境で、共に成長していきましょう。