Bank of America
Bank of America
Bank of America 是一家业务遍及银行、金融和金融科技领域的全球性金融机构。其服务涵盖个人银行业务、小型企业支持、财富管理、投资服务,以及为个人、企业和机构提供资本市场准入。公司还通过可持续金融、多元化倡议和社区发展项目,致力于实现负责任的增长。

Java软件工程师III—夏洛特,现场办公

加入美国银行,担任全栈Java工程师,开发高可用的资金管理和首席投资办公室应用。 使用Java、Spring、Angular、REST API、自动化测试和云原生技术构建解决方案。

描述

  • 交付支持业务目标的复杂软件解决方案
  • 确保应用满足功能、非功能和合规标准
  • 为企业资金管理和首席投资办公室业务职能设计、构建和维护高可用应用
  • 在整个交付生命周期中,与利益相关者、团队成员、技术负责人、产品经理及各工程团队协作
  • 实施满足验收和合规标准的解决方案,并编写单元测试
  • 设计和更新架构组件、应用接口及解决方案支撑组件
  • 指导软件工程师,并带领团队实践CI/CD和自动化
  • 完善用户故事、明确需求并估算交付工作量
  • 开展技术预研和概念验证,以降低风险并评估新方法
  • 自动化手动发布流程
  • 创建和维护集成、回归及性能测试套件
  • 使用Java和现代前端技术开发端到端Web应用
  • 构建和支持RESTful API、后端服务及与外部系统的集成
  • 使用Angular开发响应式用户界面组件
  • 编写整洁、高效且有文档的代码,并参与代码评审
  • 调查缺陷并执行单元测试和集成测试
  • 提升应用性能、可扩展性和可靠性
  • 参与CI/CD流水线、云部署和容器化架构
  • 跟踪新兴技术,并为工具、流程和架构提出改进建议

任职要求

  • 至少七年全栈Java应用开发经验
  • 熟练掌握Java、Spring、Angular、Node.js、Oracle和SQL
  • 具备Spring Framework、Hibernate以及Git、Bitbucket、Jenkins、Maven和Ansible等CI/CD工具的实践经验
  • 拥有涵盖后端和前端系统的广泛全栈Java开发经验
  • 具备RESTful Web API设计与开发以及基于JSON的集成经验
  • 具备容器、微服务、云平台和安全编码实践经验
  • 具备使用Tomcat和Apache应用服务器的经验
  • 具备出色的调试和问题解决能力
  • 具备敏捷开发经验,包括完善带验收标准的Jira事项以及管理版本化代码发布
  • 熟练掌握单元测试、测试驱动开发、JUnit和Karma-Jasmine
  • 具备出色的书面和口头沟通能力
  • 具备与产品负责人和终端用户合作定义需求及分流问题的经验
  • 有OpenShift、Unix、Kafka、Splunk、Python、Quartz、数据分析或建模以及金融服务经验者优先
  • 可在美国从事第一班次工作
  • 可每周工作40小时

福利待遇

  • 有资格参加年度酌情激励计划
  • 全面且行业领先的福利
  • 带薪休假
  • 员工资源与支持
  • 学习、成长并产生有意义影响的机会
  • 包容的工作环境
  • 支持身体、情绪和财务健康的资源
  • 绩效认可与奖励

相关职位

Chainlink Labs

高级站点可靠性工程师,数据基础设施

Chainlink Labs

负责 Chainlink Labs 流式处理、Kubernetes 和数据平台的可靠性,支持其区块链预言机服务。 提升可用性、可扩展性、自动化水平和运维效率。

打开