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






