全栈 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、架构及工程同事合作,参与设计、评审、规划和持续改进。
任职要求
- 具备至少五年全栈软件开发经验,包括生产环境应用开发经验。
- 具备 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、人力资源、身份、薪资和分析平台集成的经验者优先。
- 熟悉 GitHub Copilot 或 Claude 等 AI 辅助开发工具者优先。
福利待遇
- 医疗保险保障
- 语言课程
- 搬迁计划
- 通过 ForeverRemote 文化灵活远程办公
- 职业发展机会
- 认证计划
- 导师指导和人才投入计划
- 内部转岗机会
- 实习机会
- 有机会参与全球领先客户的重要项目
- 包容且互相支持的工作环境
- 定期举办公司社交和团队建设活动
