软件工程师 III - Java, Spring Boot

7小时前全职
86.1万 - 114.8万 / 年 JPMorgan Chase & Co.

JPMorgan Chase & Co.

location 旧金山
unsaved
职位描述 我们为您提供一个令人兴奋且有回报的机会,让您的软件工程职业生涯迈向新的高度。 作为摩根大通商业与投资银行部门的软件工程师 III,您将作为敏捷团队的资深成员,设计和交付值得信赖的市场领先技术产品,确保其安全、稳定和可扩展。您负责在支持公司的商业目标的多个技术领域内实施关键技术解决方案。 职位职责 • 执行软件解决方案、设计、开发和技术故障排除,具备超越常规方法的思维能力,以构建解决方案或解决技术问题。 • 创建安全且高质量的生产代码,并维护与适当系统同步运行的算法。 • 为复杂应用程序生成架构和设计文档,同时确保软件代码开发满足设计约束。 • 积极识别隐藏问题、数据模式,并利用这些洞察推动编码卫生和系统架构的改进。 • 参与软件工程实践和活动,探索新兴技术。 • 为团队文化的多样性、公平性、包容性和尊重做出贡献。 所需资格、能力和技能 • 在软件工程概念方面接受过正式培训或获得认证,并拥有 3 年以上的相关经验。 • 在系统设计、应用开发、测试和运营稳定性方面具有实际经验。 • 在大型企业环境中使用一种或多种现代编程语言和数据库查询语言开发、调试和维护代码的经验。 • 对 CI/CD、应用程序弹性和安全等敏捷方法有扎实理解。 • 在技术领域内对软件应用程序和技术流程有深入了解。 • 在 Java 编程方面有证明的专业知识,掌握面向对象的原则和设计模式。 • 在使用 Spring Boot 和 Spring Webflux 开发可扩展且高效的后端应用程序方面有实践经验。 • 精通 Kubernetes,用于容器编排和微服务管理。 • 具备使用 Apache Kafka 进行实时数据流处理和事件驱动架构的经验。 • 在 SQL 和关系数据库方面具备强大技能,包括设计、查询和优化。 • 能够设计复杂系统,确保可扩展性、可靠性和性能。 优先资格、能力和技能 • 熟悉 GraphQL,用于构建高效和灵活的 API。 • 具备使用 Java 消息服务 (JMS) 进行消息传递和分布式系统集成的经验。 • 了解 Spring Batch,用于处理大量数据和批处理任务。 联邦存款保险法: 该职位受《联邦存款保险法》第 19 节的约束。因此,针对该职位的工作邀请需经过摩根大通对犯罪定罪历史的审查,包括审前分流或项目入学。 关于我们 摩根大通是一家历史悠久的金融机构,向数百万消费者、小型企业以及全球许多知名的企业、机构和政府客户提供创新的金融解决方案。我们的历史超过 200 年,今天我们在投资银行、消费者和小型企业银行、商业银行、金融交易处理和资产管理方面处于领先地位。 我们提供具有竞争力的整体奖励方案,包括根据角色、经验、技能和地点确定的基本工资。符合条件的角色可能会获得基于佣金的薪酬和/或酌情激励补偿,以现金和/或可没收的股权形式支付,以表彰个人的成就和贡献。我们还提供一系列福利和项目,以满足员工的需求,具体取决于资格。这些福利包括全面的医疗保险覆盖、现场健康和健身中心、退休储蓄计划、备份儿童照料、学费报销、心理健康支持、财务辅导等。在招聘过程中将提供有关整体薪酬和福利的更多详细信息。 我们认识到员工是我们最大的财富,他们为我们的全球劳动力带来的多样化才能与我们的成功直接相关。我们是一个平等机会雇主,重视公司内的多样性和包容性。我们不基于任何受保护属性进行歧视,包括种族、宗教、肤色、国籍、性别、性取向、性别身份、性别表现、年龄、婚姻或退伍军人身份、怀孕或残疾,或任何其他受适用法律保护的基础。我们还为申请者和员工的宗教信仰和信念,以及心理健康或身体残疾需求提供合理的便利。请访问我们的常见问题以获取有关请求便利的更多信息。 摩根大通公司是一个平等机会雇主,包括残疾/退伍军人 关于团队 摩根大通的商业与投资银行是全球银行、市场、证券服务和支付的领导者。世界各地的公司、政府和机构在 100 多个国家信任我们管理他们的业务。商业与投资银行提供战略咨询、融资、风险管理和在全球市场中提供流动性。