高级Java开发人员(仅限W2 - 欢迎所有签证)

芝加哥 30天前全职 网络
面议
该职位已过期,不再接受申请。
职位名称:高级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