Miratech
Miratech
Miratech 是一家全球 IT 服务与咨询公司,致力于为企业提供数字化转型服务。其服务涵盖外包、软件开发和专业服务,将企业级交付能力与初创企业创新所具备的灵活性相结合。Miratech 成立于 1989 年,业务覆盖 B2B 咨询和与 SaaS 相关的技术服务,为需要软件专业知识和技术服务的组织提供支持。

全栈 Java 工程师——远程(纽约)

为劳动力管理和客户体验打造 Java、React 与云原生应用。 开发可扩展的服务和集成,并支持 Miratech 的 CI/CD 与生产运维。

描述

  • 使用 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 工作文化享受远程工作灵活性
  • 职业发展机会
  • 认证计划
  • 导师指导和人才投资计划
  • 内部流动机会
  • 实习机会
  • 参与为全球领先客户开展的有影响力项目
  • 包容、互助且沟通开放的工作环境
  • 定期举办团队建设社交活动