
爱尔兰高级全栈 Java 工程师(远程)
使用 Java、Spring Boot、React 和云技术,为 Miratech 的全球 IT 服务客户构建全栈应用。工作涵盖 API、微服务、企业集成和部署自动化。
描述
- 使用 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 或同类关系型数据库创建高效数据模型的经验
- 具有构建、部署或支持运行在云环境和容器化环境中的应用的经验
- 具备出色的沟通能力,能够编写清晰的技术文档并主持客户研讨会
- 具有创建劳动力管理应用或与 WFM 平台集成的经验者优先
- 具有 AWS 服务和 Amazon Connect 经验者优先
- 具有 CX、联络中心或客户服务应用开发背景者优先,包括使用 FreeSWITCH、Kamailio、Twilio 或类似通信平台进行语音基础设施或集成
- 了解预测、排班、遵循度、路由、坐席桌面、数字渠道或相关运营者优先
- 具有 Kafka、RabbitMQ 或类似消息传递和事件流平台经验者优先
- 熟悉 Kubernetes、云服务、可观测性工具和安全软件交付方法者优先
- 具有将应用连接到 CRM、身份、HR、薪资、分析或其他企业平台经验者优先
- 实际使用 AI 辅助开发工具或 AI 驱动解决方案(包括 Claude 或 GitHub Copilot)者优先
福利待遇
- 医疗保险保障
- 语言学习课程
- 搬迁援助计划
- 职业发展机会
- 认证支持计划
- 导师指导和人才发展计划
- 内部职业流动机会
- 实习机会
- 参与为全球领先客户开展的有影响力项目
- 包容且互相支持的工作环境
- 开放的沟通文化
- 定期举办公司社交和团队建设活动



