案件内容
■JavaとWebRTCを用いた開発をしていただきます
<作業内容>
1. 基本知識:
- WebRTC基本概念の理解
- プロトコル(RTP、RTCP、ICE、STUN、TURN)
2. 開発スキル:
- JavaScript
- HTML5
- WebRTC APIの使用方法
3. メディア処理:
- 音声・動画のキャプチャとストリーミング
- エンコーディング・デコーディング
- メディアの最適化(帯域幅の管理、レイテンシの削減)
4. ネットワーク:
- NATトラバーサル技術(STUN/TURNサーバー)
- セキュリティ(DTLS、SRTP)
- 帯域幅の管理と最適化
5. デバッグとテスト:
- WebRTCのデバッグツール(Chrome DevTools、WebRTC Internals)
- パフォーマンステスト(負荷テスト、レイテンシ測定)
-
1. 基本知識:
- Javaの基本構文
- オブジェクト指向プログラミング(OOP)原則
2. フレームワーク:
- Spring Framework
- Spring Boot
3. データベース:
- SQLとNoSQLデータベースの使用
- ORMツール(Hibernate)
4. Web技術:
- RESTful APIの設計と実装
- サーバーサイドのテンプレートエンジン(Thymeleaf、JSP)
5. セキュリティ:
- 認証と認可(OAuth2、JWT)
- セキュアコーディングのベストプラクティス
6. 開発ツール: - バージョン管理(Git)
- ビルドツール(Maven、Gradle)
- 継続的インテグレーション(CI/CDパイプライン)
7. パフォーマンス:
- パフォーマンスチューニング
- メモリ管理
8. デバッグとテスト:
- ユニットテスト(JUnit)
- 統合テスト
POINT! JavaとWebRTCを駆使して、先進的な開発に挑戦するエンジニアを募集しています。WebRTCの基本概念を理解し、音声・動画のキャプチャからストリーミング、さらには帯域幅管理やセキュリティに至るまで、幅広いスキルを活かした開発に携わっていただきます。フルリモートでの勤務が可能ですが、初日など23区内に出社していただく可能性がございます。