我们有一个机会可以影响您的职业生涯,并提供一个冒险,让您可以突破可能性的极限。
作为摩根大通商业和投资银行组织的首席软件工程师,您是一个敏捷团队的重要组成部分,该团队致力于以安全、稳定和可扩展的方式增强、构建和交付值得信赖的市场领先技术产品。作为核心技术贡献者,您负责在支持公司业务目标的各种业务功能中,跨多个技术领域进行关键技术解决方案。
工作职责
- 直接与业务、量化和技术团队合作,阐明新技术需求并解决业务问题
- 与全球分布式团队的其他成员合作,集思广益,提出新想法/解决方案,并为团队提供指导和技术专长
- 开发特定增强功能和/或构建新解决方案,以实现与新业务需求相关的业务目标
- 全面负责功能交付,通过完整的SDLC流程,包括需求收集、开发、单元和集成测试、打包、部署和支持
- 与其他技术团队密切合作,确保在其他系统中进行所需的更改
- 确保技术解决方案符合业务和客户需求,同时确保其稳健且可支持
- 为交付物记录发布程序和支持说明,以便我们的生产管理团队能够提供适当的支持
- 提供第三级生产支持,分析生产中观察到的问题,向生产管理团队提供详细分析和建议,并识别改进生产系统的机会
- 指导初级Java开发人员并进行代码和设计审查
所需资格、能力和技能
- 软件工程概念的正规培训或认证,以及5年以上的应用经验
- Java核心概念的专业知识,包括面向对象设计、内存管理、多线程/并发性,以及Java 17的新语言特性
- 使用Java技术/框架(如Spring/Spring Boot、Spring JPA/Hibernate和基于REST的服务)的高级动手编码经验
- 丰富的JVM性能分析经验,包括性能分析、堆转储分析、线程转储分析和GC调优
- 设计和实施具有高弹性能力的可扩展微服务架构的经验
- 熟练使用Unix/Linux环境,能够导航系统、调查进程和日志,使用Dynatrace等工具分析系统性能
- 数据库经验——关系型和No-SQL(Sybase、Oracle、Mongo DB)
- 消息中间件平台(Kafka/RabbitMQ)的专业知识,以及云计算平台(包括AWS)的接触
- 具有完整开发生命周期和工具的丰富经验,包括Git/Bitbucket、Jira、Jenkins、Gradle和Maven
- 使用JUnit和模拟框架等工具进行测试驱动开发(TDD)的经验
- 能够在第三级高级支持能力中工作并支持生产环境,响应用户关注并负责生产问题
优先资格、能力和技能
- 在金融服务领域的工作经验和对股权衍生产品的理解
- 使用Python的动手编码经验
- 具有UI概念、语言和平台(包括JavaScript/REACT、AngularJS、Typescript、HTML5、CSS3)的经验
- 对AWS公共云产品和解决方案(EC2、S3、Lambda、EFS)的深入了解
- 云认证——AWS或Kubernetes