员工工程师,Java

多伦多 4个月前全职 网络
75.8万 - 95.6万 / 年
职位描述 作为 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、空间数据库 成功的候选人将: • 成为人才倍增器,使周围的团队卓越 • 坚持不懈、富有创造力,并不懈追求结果 • 在必要时展现出强大的勇气,挑战现状 • 展现出高度的好奇心,紧跟最新的趋势和技术 • 对所承担的每一件事情都感到自豪,并追求卓越