软件工程师III - 支付技术 - Java / .NET

16个月前全职
Chase- Candidate Experience page

Chase- Candidate Experience page

location 芝加哥
unsaved
我们为您提供了一个令人兴奋且有回报的机会,让您的软件工程职业迈上一个新的台阶。 作为摩根大通的软件工程师III,您将加入公司和投资银行的支付技术团队,作为敏捷团队的资深成员,以安全、稳定和可扩展的方式设计和交付可信赖的市场领先技术产品。您将负责在支持公司业务目标的各个业务功能中跨多个技术领域执行关键的技术解决方案。 工作职责 • 执行软件解决方案、设计、开发和技术故障排除,具备超越常规方法的思维能力,通过单元测试来构建解决方案或分解技术问题,以确认软件模块的质量最高 • 参与设计和开发可扩展和弹性系统,及时使用Java和.Net做出贡献,以持续、迭代的方式改进产品团队,并使用微服务构建和部署它们 • 参与敏捷团队的站立会议、代码审查和其他仪式,为团队内完成任务和解决阻碍做出贡献 • 创建安全、高质量的生产代码,并维护与适当系统同步运行的算法 • 为复杂应用程序生成架构和设计文档,同时负责确保软件代码开发满足设计约束条件 • 收集、分析、综合和开发大量多样化数据集的可视化和报告,以持续改进软件应用程序和系统,并编写测试用例,利用单元和集成测试,开发功能和自动化 • 通过追求正式和非正式的学习机会,保持对技术、摩根大通产品和金融服务的技术敏锐度 • 为复杂应用程序生成架构和设计文档,同时负责确保软件代码开发满足设计约束条件 • 积极识别数据中隐藏的问题和模式,并利用这些见解推动编码卫生和系统架构的改进。识别和实施持续改进机会,以改善产品和技术之间的交付流程 • 为探索新兴技术的软件工程社区和活动做出贡献 • 为团队文化增添多样性、公平性、包容性和尊重的元素 所需资格、能力和技能 • 接受过软件工程概念的正式培训或认证,并具有3年以上的实际经验 • 必须是美国公民或拥有7年以上美国居住权的永久居民 • 在系统设计、应用程序开发、测试和运营稳定性方面具有实际操作经验 • 熟练编写一种或多种语言的代码。具有.NET框架、C#、Java、J2EE和SQL Server的高级经验。具有使用现代JavaScript库(如Angular.js)进行基于Web的开发经验。熟练掌握.Net服务器端API开发、微服务架构和Spring框架。 • 在大型企业环境中使用一种或多种现代编程语言和数据库查询语言开发、调试和维护代码的经验 • 对软件开发生命周期有整体了解。能够在大型敏捷/Scrum环境中工作,与敏捷团队合作,并积极参与敏捷仪式。 • 具有领导开发团队进行Java/J2EE和.Net应用程序开发的经验,包括编码、测试、创建和维护现有高质量应用程序。加入一个了解在大规模敏捷环境中端到端软件开发的重要性的团队。在应用程序和企业技术方面领导、指导和培训中级和初级开发人员。 • 熟悉使用Kafka等技术栈开发RESTful微服务。 • 具有使用AWS或Google Cloud等云技术的经验,具有设计云就绪解决方案的经验,包括创建文档、模型和策略演示 • 对CI/CD(Jenkins和BitBucket)、应用程序弹性和安全性、TDD、DevOps自动化和代码质量工具(如静态/动态代码扫描)等敏捷方法论有扎实的了解。 • 具备在技术领域内软件应用程序和技术流程的知识(如云计算、人工智能、机器学习、移动等) 优选资格、能力和技能 • 具有使用面向对象生命周期和应用程序框架进行应用程序开发的经验。 • 在其他领域(如企业安全架构、计算服务、存储、大规模网络、虚拟化、数据中心、集成架构(API)、编排技术、系统弹性、服务支持、应用程序开发生命周期管理(DevOps)和服务交付)方面具有广泛的知识 • 熟悉现代前端技术 • 了解云技术