高级全栈 Java 工程师——劳动力管理(远程)
使用 Java、React 和劳动力管理微服务,为 Miratech 的全球 IT 服务客户构建解决方案。 设计可扩展的集成、API 和云原生应用,支持劳动力运营。
描述
- 使用 Java、Spring Boot 和领域驱动设计创建、测试并维护可扩展的后端服务。
- 为预测、人员配置、排班、班次管理、遵从性、异常处理和运营报告开发微服务。
- 使用 TypeScript 和 React 构建响应式劳动力应用。
- 采用 API 优先的开发方式设计和使用 REST API。
- 建立 OpenAPI/Swagger 契约,并维护一致的版本管理标准。
- 为排班变更、坐席状态、队列指标、预测和遵从性事件实现事件驱动工作流。
- 将劳动力管理能力与 CX、ACD 和路由、HR、薪资、身份及企业数据平台连接起来。
- 在 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、路由、HR、薪资、CRM 或数据仓库平台连接的经验者优先。
- 有 Kafka、RabbitMQ 或类似消息传递和事件流技术经验者优先。
- 了解劳动力分析、优化方法或运筹学概念者优先。
- 熟悉 Jenkins、Kubernetes、云平台、可观测性工具和安全软件交付实践者优先。
- 具备使用 AI 辅助开发工具或构建 AI 解决方案的实际经验,包括 Claude 或 GitHub Copilot 者优先。
福利待遇
- 提供健康保险。
- 提供搬迁项目。
- 提供远程办公灵活性和随处工作的文化。
- 提供职业发展机会。
- 支持认证项目。
- 提供导师辅导和人才投资项目。
- 提供内部流动机会。
- 提供实习机会。
- 参与为全球领先客户开展的有影响力项目。
- 提供包容且相互支持的工作环境。
- 定期举办公司社交活动和团队建设活动。
