我们为您提供一个令人兴奋和有回报的机会,让您的软件工程职业迈上新的台阶。
作为摩根大通的软件工程师III,您将服务于消费与社区银行部门的银行与财富管理团队,作为敏捷团队中经验丰富的成员,以安全、稳定和可扩展的方式设计和交付受信任的领先技术产品。您负责在支持公司业务目标的各个业务功能中跨多个技术领域实施关键技术解决方案。
工作职责
• 与团队合作开发智能且可扩展的解决方案,为用户提供出色的体验。熟练掌握完整的Web技术栈。了解我们的产品以及我们试图解决的问题
• 规划、设计、测试、调试和部署用于管理基础设施、项目管理、容量规划和运营效率的软件解决方案
• 利用大量的机器、性能、应用和库存数据创建一个独特的表示
• 分析基础设施问题/限制、低效、流程缺口、风险和监管问题,并设计软件或自动化解决方案
• 自动化复杂功能以提高信息的传递
• 进行Java开发:能够独立完成中型到大型Java Web应用程序的开发。包括但不限于以下内容:与客户的互动、验证需求、系统设计、前端/UI开发、与Java EE应用服务器的交互、Web服务、各种Java EE API的经验、开发构建、应用部署、集成/企业测试以及在生产环境中支持应用程序。
• 创建单元测试,执行集成测试以验证系统之间的连接是否满足要求。验证部署的代码是否按预期工作。协助故障排除、根本原因分析,并确保及时纠正软件错误。
必备的资质、能力和技能
• 接受过信息技术概念的正式培训或认证,具有3年以上的应用开发实际经验,能够在整个开发生命周期中进行应用开发。
• 具有Java/J2EE的经验,对语言和核心API有深入的理解,了解Web服务、多线程/并发编程、XML、设计模式、面向服务的架构
• 有使用Spring Boot和事件驱动架构实现微服务的经验
• 有使用DDD、SAGA/CQRS模式实现企业系统的经验
• SQL和数据库-Oracle、Cassandra、Hbase。熟悉最新的DevOps工具/流程
• Java性能调优、调试和分析工具。代码仓库:SVN、GIT/Bitbucket
• 对关系型数据库有深入的理解。对面向服务的架构(SOA)原则有扎实的理解。
首选的资质、能力和技能:
• 与Java相关的REST/JSON/XML Web API开发经验
• Spring MVC、Spring Data、Spring Security
• 测试框架-Cucumber、Selenium、Junit。必须具有包括对EasyMock或Mockito等模拟测试框架深入理解的单元测试实践经验。