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

高级全栈 Java 工程师|Miratech|加拿大远程

作为 Miratech 的高级全栈工程师,构建可扩展的 Java、Spring Boot、React 和云应用。 通过可靠且易维护的软件解决方案,为企业及初创科技服务客户提供支持。

描述

  • 使用 Java、Spring Boot 和良好的工程实践创建、测试并支持可扩展的后端服务。
  • 使用 React、TypeScript、可复用组件、响应式布局和无障碍交互开发现代 Web 界面。
  • 采用 API 优先的开发方式创建并集成 REST API。
  • 维护定义清晰的 OpenAPI 和 Swagger 契约,包括一致的错误处理。
  • 运用微服务、面向对象设计和领域驱动设计模式构建模块化应用。
  • 使用 Node.js 开发轻量级服务、前端后端层、集成方案和开发工具。
  • 设计并优化 PostgreSQL 数据库模式和查询,重点关注数据完整性、性能和可审计性。
  • 通过 REST API、Webhook、消息传递及相关集成方式连接内部和外部系统。
  • 对应用进行容器化,并支持云部署模式、配置管理和一致的运行环境。
  • 开发和维护 Jenkins CI/CD 流水线,包含自动化测试、质量门禁和可重复发布。
  • 为应用添加结构化日志、指标、链路追踪和可执行的错误报告。
  • 调查功能问题和生产问题,同时提升性能、韧性、可扩展性和可维护性。
  • 与产品、UX、QA、DevOps、架构及工程团队合作,参与设计评审、代码评审、规划和持续改进。

任职要求

  • 至少六年全栈软件开发经验,包括负责生产应用。
  • 具备 Java 和 Spring 技术的高级实践经验,尤其熟悉 Spring Boot、REST 服务、持久化、安全和自动化测试。
  • 具备扎实的前端开发背景,熟悉 Angular 或 React、TypeScript、HTML、CSS、基于组件的架构、状态管理和当前测试实践。
  • 了解 Node.js,可用于轻量级服务、集成、构建工具或支持性组件。
  • 能够设计 REST API、微服务,并在分布式环境中开发可维护的软件。
  • 具备较强的 SQL 能力,并有使用 PostgreSQL 或类似关系型数据库创建高效数据模型的经验。
  • 具备开发、部署或支持基于云和容器化应用的经验。
  • 具备出色的沟通能力,能够撰写清晰的技术文档并主持客户研讨会。
  • 拥有劳动力管理应用或平台经验者优先。
  • 具备 AWS 和 Amazon Connect 经验者优先。
  • 具备客户体验解决方案、联络中心或客户服务环境经验者优先,包括使用 FreeSWITCH、Kamailio、Twilio 或同类平台构建的语音基础设施或集成方案。
  • 了解预测、排班、遵循度、路由、坐席桌面、数字渠道或相关运营概念者优先。
  • 具备 Kafka、RabbitMQ 或类似消息传递和事件流技术经验者优先。
  • 熟悉 Kubernetes、云平台、可观测性工具和安全软件交付实践者优先。
  • 具备将软件与 CRM、身份、HR、薪资、分析或其他企业系统集成的经验者优先。
  • 具备使用 AI 辅助开发工具或构建 AI 解决方案的实践经验,包括 Claude 或 GitHub Copilot 者优先。

福利待遇

  • 健康保险
  • 语言学习课程
  • 搬迁计划
  • 职业发展机会
  • 认证项目
  • 导师指导和人才投资计划
  • 内部流动和实习机会
  • 包容且支持性的工作环境
  • 定期公司社交和团队建设活动

相关职位