シニア フルスタック Java エンジニア――ワークフォースマネジメント(カナダ・リモート)
Miratech のエンタープライズ顧客向けに、スケーラブルな Java、React、Node.js のワークフォースマネジメントソリューションを構築します。 WFM サービス、アプリケーション、インテグレーション、デプロイメントパイプラインを開発します。
仕事内容
- Java、Spring Boot、ドメイン駆動設計の実践を用いて、スケーラブルなバックエンドサービスを設計、開発、テスト、保守する
- 予測、人員配置計算、スケジュール生成、シフト管理、アドヒアランス、例外処理、運用レポート向けのマイクロサービスを作成する
- TypeScript と React でレスポンシブなワークフォースマネジメントアプリケーションを構築する
- API ファーストの開発アプローチで REST API を設計・利用する
- OpenAPI/Swagger の契約とバージョニング標準を確立・維持する
- スケジュール変更、エージェント状態、キュー指標、予測、アドヒアランスイベント向けのイベント駆動ワークフローを実装する
- WFM 機能を CX プラットフォーム、ACD とルーティングシステム、人事・給与システム、ID サービス、エンタープライズデータプラットフォームに接続する
- PostgreSQL やその他のリレーショナルデータベースでワークフォースおよび運用データモデルを設計する
- サービスをコンテナ化し、クラウドネイティブなデプロイパターンと構成管理を支援する
- Jenkins、自動テスト、品質ゲート、再現可能なデプロイプロセスを用いて CI/CD パイプラインを開発・維持する
- 本番環境の問題を調査し、パフォーマンス、バッチ処理、並行性、スケーラビリティ、信頼性を改善する
- コードレビュー、技術設計セッション、アーキテクチャ議論、スプリント計画、継続的改善に貢献する
- プロダクト、オペレーションズリサーチ、QA、DevOps、UX、その他のステークホルダーと協働する
応募要件
- 本番アプリケーションに対する責任を含む、8 年以上のフルスタックソフトウェア開発経験
- Java および Spring 技術の高度な実務経験。特に Spring Boot、REST サービス、セキュリティ、永続化に関する経験
- Angular または React、TypeScript、コンポーネントベース設計、状態管理、最新のテスト手法に精通した強力なフロントエンド開発経験
- 統合、軽量サービス、ビルドツール、支援コンポーネントに Node.js を使用した実務知識
- 分散環境で REST API、マイクロサービス、イベント駆動サービスを設計した実績
- 優れた SQL スキルと、PostgreSQL または類似のリレーショナルデータベースで効率的なデータモデルを作成した経験
- クラウドベースおよびコンテナ化アプリケーションの構築、デプロイ、サポート経験
- 英語を十分に使いこなし、部門横断チームで効果的に文書・口頭コミュニケーションできること
- NICE WFM、Verint、Calabrio、Genesys WFM、Aspect/Alvaria、または同等のワークフォースマネジメントプラットフォームの経験
- WFM システムを ACD、ルーティング、人事、給与、CRM、データウェアハウスプラットフォームに接続した経験
- Kafka、RabbitMQ、または同等のメッセージング・イベントストリーミング技術の使用経験
- ワークフォース分析、最適化手法、オペレーションズリサーチ概念に触れた経験
- Jenkins、Kubernetes、クラウドプラットフォーム、オブザーバビリティツール、安全なソフトウェアデリバリー手法に関する知識
福利厚生
- 健康保険
- 語学コース
- 転居支援プログラム
- 専門能力開発の機会
- 認定資格プログラム
- メンタリングおよび人材投資プログラム
- 社内異動の機会
- インターンシップの機会
- 世界をリードする顧客に大きな影響を与えるプロジェクト
- インクルーシブで支援的な職場環境
- オープンなコミュニケーション
- 定期的な会社の交流会・チームビルディングイベント
