职位描述
作为 Equinix 的员工软件工程师,您将成为一个世界一流的工程团队的一部分,该团队正在构建一个新的数字双胞胎平台,以管理数据中心业务。该产品将用于容量和库存管理,并通过先进的流程自动化和 3D 可视化,帮助公司进一步发展。
您将参与分布式架构、微服务、云、API、容器和自动化的工作,这让您感到兴奋。
理想的候选人具有使用 Java、Spring Boot 及相关技术(包括 PostgreSQL/Aurora、JOOQ/JPA/Hibernate 和 Docker)构建强大服务的丰富经验。
主要职责:
• 以客户为中心 - 理解原因并丰富规范,以创建让客户满意的解决方案
• 参与关键系统功能的评估、设计和开发
• 评估并推荐采用开源和新技术
• 创建高效、可重用和可靠的代码
• 确保跨技术的集成
• 参与同行评审和标准编码流程的采用
• 确保应用程序的最佳性能、质量和响应能力
• 识别瓶颈和错误,并制定解决方案
• 根据优先级及时解决生产问题 - 专注于解除客户的阻碍,并确保问题不再发生
• 指导初级团队成员
要求:
• 证明在构建强大服务方面具有丰富经验,最好是在基于 Java、Spring Boot 的云开发堆栈上
• 扎实理解面向对象编程、设计和架构模式、消息和事件驱动系统,以及 REST API 设计
• 具有多种架构风格的经验,包括 SOA、API 优先和微服务架构
• 具有设计和构建大规模系统的经验,使用需要高可用性、高性能、高可扩展性和多租户的扩展架构
• 具有云基础的 SaaS/PaaS 产品的工作经验
• 理解网页前端,并理解 HTML DOM、CSS 和事件脚本
• 具有使用 Kubernetes、Docker、API 网关、服务网格和相关技术的经验
• 在敏捷流程和 CI/CD 框架(如 GitHub Actions)中具备实践经验
• 能够在编程语言和工具集之间进行转换
• 能够有效沟通新想法和设计权衡
• 必须:Java、Spring-boot、PostgreSql/Aurora、JOOQ/JPA/Hibernate,6 年以上经验
• 加分项:具有 GraphQL 经验,包括 NodeJS 版本 - Apollo、Prisma、空间数据库
成功的候选人将:
• 成为人才倍增器,使周围的团队卓越
• 坚持不懈、富有创造力,并不懈追求结果
• 在必要时展现出强大的勇气,挑战现状
• 展现出高度的好奇心,紧跟最新的趋势和技术
• 对所承担的每一件事情都感到自豪,并追求卓越