フルスタック Java エンジニア — リモート(ニューヨーク)
人員管理と顧客体験を支える Java、React、クラウドネイティブアプリケーションを開発します。 拡張性の高いサービスや連携機能を開発し、Miratech の CI/CD と本番運用を支援します。
仕事内容
- Java と Spring Boot を使用して、拡張性の高いバックエンドサービスを設計・保守します。
- React、TypeScript、再利用可能なコンポーネント、レスポンシブなレイアウト、アクセシブルな操作性を備えた Web アプリケーションを構築します。
- REST API を開発・利用し、OpenAPI/Swagger の契約とエラー処理を保守します。
- マイクロサービス、オブジェクト指向設計、イベント駆動パターンを活用してモジュール化されたソリューションを作成します。
- Node.js を使用して、軽量サービス、バックエンド・フォー・フロントエンドのコンポーネント、連携機能、開発ツールを構築します。
- データの整合性、性能、監査履歴を考慮し、PostgreSQL のデータモデルとクエリを設計・最適化します。
- API、webhook、メッセージングなどのパターンを用いて、社内外のシステムとの連携を構築・サポートします。
- アプリケーションをコンテナ化し、クラウドへのデプロイ、構成管理、環境の一貫性確保に取り組みます。
- 自動テスト、品質ゲート、再現可能なデプロイを備えた Jenkins CI/CD パイプラインを開発・保守します。
- 構造化ログ、メトリクス、トレース、対応につながるエラー報告をアプリケーションに追加します。
- 機能面と本番環境の問題を解決し、性能、耐障害性、拡張性、保守性を改善します。
- プロダクト、UX、QA、DevOps、アーキテクチャ、エンジニアリングの各担当者と協力し、設計セッション、コードレビュー、計画、継続的改善に参加します。
応募要件
- 本番アプリケーションの開発を含む、5年以上のフルスタックソフトウェア開発経験があること。
- Java と Spring の実務経験があり、特に Spring Boot、REST サービス、永続化、セキュリティ、自動テストに精通していること。
- Angular または React のフロントエンド経験があり、TypeScript、HTML、CSS、コンポーネントベース設計、状態管理、最新のテスト手法に精通していること。
- 軽量サービス、連携機能、ビルドツール、支援コンポーネントで Node.js を使用した経験があること。
- 分散環境で REST API、マイクロサービス、保守性の高いアプリケーションを構築した経験があること。
- SQL の高いスキルがあり、PostgreSQL または同等のリレーショナルデータベースで効率的なデータモデルを設計した経験があること。
- クラウドベースおよびコンテナ化されたアプリケーションの開発、デプロイ、またはサポート経験があること。
- 明確にコミュニケーションを取り、技術文書を作成し、顧客向けワークショップに参加できること。
- OAuth2、OpenID Connect、JWT、安全な API 設計に関する知識があること。
- Kafka、RabbitMQ、または類似のメッセージング・イベントストリーミング技術の経験があること。
- Kubernetes、クラウドプラットフォーム、オブザーバビリティツール、安全なソフトウェアデリバリーの実践に精通していること。
- Workforce Management(WFM)、Customer Experience(CX)、コンタクトセンター、またはカスタマーサービスソリューションの経験があること。
- AWS、Amazon Connect、FreeSWITCH、Kamailio、Twilio、または類似の通信技術の経験があること。
- 予測、スケジューリング、ルーティング、遵守状況など、要員最適化とコンタクトセンター運用を理解していること。
- 企業アプリケーションを CRM、人事、ID、給与、分析プラットフォームと連携した経験があること。
- GitHub Copilot や Claude などの AI 支援開発ツールに精通していること。
福利厚生
- 健康保険
- 語学コース
- 転居支援プログラム
- ForeverRemote の企業文化による柔軟なリモートワーク
- 専門能力開発の機会
- 認定資格プログラム
- メンタリングおよび人材投資プログラム
- 社内異動の機会
- インターンシップの機会
- 世界有数の顧客向けの影響力あるプロジェクトに参加
- 包摂的で支え合い、オープンにコミュニケーションできる職場
- 定期的なチームビルディング交流イベント
