高级全栈 Java 工程师,劳动力管理——加拿大远程
加入 Miratech,为电信和联络中心运营构建基于 Java、React 和云原生技术的劳动力管理软件。 负责预测、排班、遵循度及运营报告解决方案。
描述
- 为电信和联络中心运营开发劳动力管理解决方案,涵盖预测、人员配置、排班、实时遵循度、日内管理和报告。
- 使用领域驱动设计创建和支持可扩展的 Java 与 Spring Boot 后端服务。
- 为预测、人员配置计算、排班、班次、遵循度、例外情况和报告开发微服务。
- 使用 TypeScript 和 React 构建响应式劳动力管理应用。
- 采用 API 优先开发模式设计和集成 REST 服务。
- 维护 OpenAPI 和 Swagger 契约,包括 API 版本管理标准。
- 为排班更新、坐席状态、队列指标、预测和遵循度事件实现事件驱动工作流。
- 将劳动力管理能力与 CX、ACD、路由、人力资源、薪资、身份管理及企业数据平台连接起来。
- 在 PostgreSQL 和其他关系型数据库中设计劳动力及运营数据模型。
- 对服务进行容器化,并支持云原生部署、配置和环境一致性。
- 维护基于 Jenkins 的 CI/CD 流水线,包括自动化测试、质量门禁和可重复部署。
- 调查生产问题,并改进性能、批处理、并发、可扩展性和可靠性。
- 参与代码评审、技术设计、架构讨论、迭代计划和持续改进。
- 与产品、运筹研究、质量保证、DevOps、用户体验及其他利益相关者合作,将需求转化为可交付的软件。
任职要求
- 至少 8 年全栈软件开发经验,包括负责生产应用。
- 具备 Java 和 Spring 的高级实践经验,尤其是 Spring Boot、REST 服务、安全性和持久化。
- 拥有扎实的前端开发背景,熟悉 Angular 或 React、TypeScript、组件化设计、状态管理和现代测试。
- 了解 Node.js,可用于集成、轻量级服务、构建工具或支持性组件。
- 具备 NICE WFM、Verint、Calabrio、Genesys WFM、Aspect/Alvaria 或类似劳动力管理平台的经验。
- 具备 AWS 和 Amazon Connect 经验者优先。
- 能够在分布式系统中设计 REST API、微服务和事件驱动服务。
- 具备扎实的 SQL 能力,并有创建高效 PostgreSQL 或类似关系型数据模型的经验。
- 拥有开发、部署或支持云端及容器化应用的背景。
- 具备出色的沟通能力,包括清晰的技术写作能力和主持客户研讨会的能力。
- 具备将劳动力管理系统与 ACD、路由、人力资源、薪资、CRM 或数据仓库平台连接的经验者优先。
- 具备 Kafka、RabbitMQ 或类似消息传递及事件流系统经验者优先。
- 了解劳动力分析、优化方法或运筹研究概念者优先。
- 熟悉 Jenkins、Kubernetes、云平台、可观测性工具和安全软件交付者优先。
- 具备使用 AI 辅助开发工具或构建 AI 解决方案的实践经验,包括 Claude 或 GitHub Copilot 者优先。
福利待遇
- 全面的薪酬和福利套餐。
- 医疗保险保障。
- 语言学习课程。
- 搬迁支持计划。
- 职业发展机会。
- 认证项目。
- 导师辅导和人才投资计划。
- 内部流动机会。
- 实习机会。
- 服务于全球主要客户的项目。
- 包容且互相支持的工作环境。
- 开放的沟通文化。
- 定期举办公司社交和团队建设活动。
