フルスタック Java エンジニア(アイルランド・リモート)
人員管理と顧客体験を支える、Java、React、クラウドネイティブのアプリケーションを開発します。 スケーラブルなサービスと連携機能を構築し、CI/CDを支援しながら、Miratechの本番運用にも携わります。
仕事内容
- 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、クラウドプラットフォーム、オブザーバビリティツール、安全なソフトウェアデリバリーの実践に精通していること。
- ワークフォースマネジメント(WFM)、顧客体験(CX)、コンタクトセンター、またはカスタマーサービスソリューションの経験があれば尚可。
- AWS、Amazon Connect、FreeSWITCH、Kamailio、Twilio、または類似の通信技術の経験があれば尚可。
- 予測、スケジューリング、ルーティング、遵守状況など、ワークフォース最適化およびコンタクトセンター運用の知識があれば尚可。
- 企業アプリケーションをCRM、人事、ID管理、給与、分析プラットフォームと連携した経験があれば尚可。
- GitHub CopilotやClaudeなどのAI支援開発ツールに精通していれば尚可。
福利厚生
- 健康保険の適用
- 語学コース
- 転居支援プログラム
- ForeverRemoteの文化による柔軟なリモートワーク
- 専門能力の開発機会
- 認定資格取得プログラム
- メンタリングおよび人材育成プログラム
- 社内異動の機会
- インターンシップの機会
- 世界有数の顧客向けの影響力あるプロジェクトに携わる機会
- 互いを尊重し支え合う職場環境
- 定期的な社内交流・チームビルディングイベント
