
首席 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 上编写、维护和排查代码模块
- 熟练开发无服务器应用
- 了解容器在开发过程中的使用方式
福利待遇
- 卡特彼勒是一家提供平等就业机会的雇主
- 符合资格的各年龄段申请者均可申请








