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