职位名称:高级Java开发人员(仅限W2 – 欢迎所有签证)
地点:伊利诺伊州芝加哥60661(混合模式 – 每周2天现场)
时长:全职/长期合同
优先考虑伊利诺伊州本地人。
关于客户
卡特彼勒公司是一家财富500强企业,是全球建筑和采矿设备、柴油和天然气发动机、工业燃气轮机以及柴油电力机车的领导者。卡特彼勒在全球150多个地点拥有业务,通过突破性的工程解决方案推动创新、可持续性和影响力。
“无论是突破性的产品、一流的解决方案还是终身职业生涯,您都可以在卡特彼勒构建对您重要的东西。”
职位概述
我们正在寻找一位经验丰富的高级后端Java开发人员加入卡特彼勒的动态敏捷团队。这是一个需要对后端系统、RESTful API和云原生技术有深刻理解的实践开发角色。理想的候选人将在设计、开发、集成和支持企业级解决方案中发挥关键作用。
主要职责
• 参与敏捷仪式,包括每日站会、冲刺计划、回顾、梳理和演示。
• 使用Java 11设计、编码、测试和调试复杂的后端应用程序。
• 构建和维护RESTful API和微服务架构。
• 使用AWS服务(如IAM、Kinesis、DynamoDB、SQS、SNS和KMS)开发可扩展的后端解决方案。
• 与包括产品负责人、Scrum Master、UX/UI设计师和外部利益相关者在内的跨职能团队合作。
• 执行集成任务并支持内部开发和供应商软件解决方案。
• 通过深思熟虑的架构和DevOps实践确保高可用性和可靠性。
• 使用Jenkins和Azure DevOps等工具推动CI/CD最佳实践。
• 领导同行代码审查,促进清晰代码实践,并参与架构讨论。
• 进行集成和客户验收测试,并提供详细文档。
• 在需要时协助终端用户培训并提供技术支持。
所需技能和资格
技术技能:
• 8年强大的Java后端开发经验(需要Java 11)。
• 丰富的RESTful Web服务开发经验。
• 至少1年AWS服务经验:IAM、Kinesis、DynamoDB、SQS、SNS、KMS。
• 熟练使用SQL和Slick进行数据库交互。
• 对DevOps管道和最佳实践有深入理解。
• 具备微服务、MVC和事件驱动系统等架构模式经验。
• 熟悉AWS、Azure或GCP等云平台。
首选工具和技术
• API工具:Swagger、Postman、Assertible。
• 测试工具:Selenium、Cucumber,并集成到CI/CD中。
• 数据库:DynamoDB、MongoDB、Cassandra、Redis、Elasticsearch、MySQL、Oracle。
• 开发方法:测试驱动开发(TDD)和行为驱动开发(BDD)。
计算机科学基础
• 对数据结构、算法和设计模式有深刻理解。
软技能
• 能够在压力下工作并满足紧迫的截止日期。
• 在分布式团队中具备出色的协作和沟通能力。
• 对技术充满热情,渴望为创新解决方案做出贡献。
工作环境和团队互动
• 高度协作的团队文化,积极参与所有Scrum活动。
• 与其他技术团队、架构师和利益相关者频繁互动。
• 强调所有权、领导力和持续改进。
面试流程
• 90分钟技术和编码面试
• 如果在芝加哥本地,优先进行面对面面试
• 对于非本地候选人,接受通过MS Teams进行的远程面试
谢谢
在LinkedIn上关注我们 - https://www.linkedin.com/company/hyr-global-source-inc