Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. 是一家全球性制造企业,为建筑、采矿、能源及其他以基础设施为重点的行业开发重型设备和发动机。其产品组合包括挖掘机、推土机、铰接式卡车和动力系统,并以先进技术和遍布全球的经销商网络提供支持。公司成立于1925年,将长期积累的工业专业经验与提升生产效率、推动设备和运营更加可持续发展的理念相结合。

首席 Java 软件工程师,钦奈

在钦奈现场办公,负责卡特彼勒云端数字平台的设计、开发与交付。使用 AWS、CI/CD 及现代云技术,构建可扩展的 Java 应用和无服务器解决方案。

描述

  • 为卡特彼勒数字平台的设计、开发和部署提供技术指导
  • 通过持续开发推进基于云的技术计划
  • 应用 Java、云以及移动或 Web 应用技术交付解决方案
  • 使用云平台产品和服务构建并实现功能
  • 在敏捷团队实践中开发软件
  • 使用 Git 分支、标记和合并功能,协调由多名开发人员参与的大型软件项目
  • 在 AWS 上开发、部署和排查基于云及无服务器的应用
  • 使用 AWS 服务 API、CLI 和 SDK 开发应用
  • 编写、维护和排查 AWS 代码模块
  • 将应用安全融入初始设计,并遵循 AWS 安全最佳实践
  • 在整个开发生命周期中使用 CI/CD 流水线和容器
  • 编写技术项目文档并估算任务工作量

任职要求

  • 持有经认可的学院或大学颁发的四年制学位
  • 具有至少 14 年软件开发经验
  • 具有 8 年或以上大规模 Java 应用设计与开发经验
  • 在基于云的环境中具备扎实的 Java 和 J2EE 经验
  • 精通 JPA、Hibernate、JDBC、SQL、Spring、JUnit、JSON 以及 REST/JSON Web 服务
  • 深入理解 Java 设计模式
  • 具有使用云平台产品和技术构建及实现功能的经验
  • 最好具有在敏捷团队环境中开发应用的经验
  • 具备扎实的面向对象设计技能和 MVC 知识
  • 具备足够的 Git 经验,能够管理由多名开发人员参与的大型项目,包括分支、标记和合并
  • 具有 AWS 或 Azure 云 PaaS 与 Java 配合使用的经验者优先
  • 具备出色的业务应用设计能力
  • 具备良好的沟通与协作能力以及较强的人际交往能力
  • 具备较强的调试能力
  • 熟练掌握标准 Java 开发工具,包括 Eclipse 和 Maven
  • 高度重视从初始设计阶段融入应用安全
  • 具有编写技术项目文档和任务估算的经验
  • 深入掌握至少一种高级编程语言
  • 了解 AWS 核心服务、其用途以及 AWS 基础架构最佳实践
  • 熟练使用 AWS 开发、部署和调试基于云的应用
  • 能够使用 AWS 服务 API、AWS CLI 和 SDK 构建应用
  • 能够识别 AWS 服务的主要功能
  • 了解 AWS 共享责任模型
  • 了解应用生命周期管理
  • 能够使用 CI/CD 流水线在 AWS 上部署应用
  • 能够使用 AWS 服务或与其交互
  • 编写代码时具备对云原生应用的基本理解
  • 按照 AWS 安全最佳实践编写代码,包括使用 IAM 角色而非在代码中嵌入机密信息和访问密钥
  • 能够在 AWS 上编写、维护和排查代码模块
  • 熟练开发无服务器应用
  • 了解容器在开发过程中的使用方式

福利待遇

  • 卡特彼勒是一家提供平等就业机会的雇主
  • 符合资格的各年龄段申请者均可申请

相关职位