PNC
PNC
PNC是一家多元化金融服务和银行公司,在组织内部提供涵盖多个职能领域的职业机会。其职场理念强调包容性、无障碍、多元化和社区参与,并为学生、毕业生和退伍军人提供招聘渠道。PNC还强调其对平等就业机会和遵守就业法律的承诺,因此适合希望加入大型金融服务企业、探索多种职业发展可能性的求职者。

首席软件工程师,Java/Spring——美国现场办公

为PNC银行技术部门牵头开发基于Spring的Java微服务和分布式API。 支持发布、监控、CI/CD以及云容器平台。

描述

  • 设计、开发和维护用于高交易量工作负载的分布式REST API和微服务
  • 应用面向对象分析与设计原则
  • 使用Spring Boot、Spring JPA、Spring Batch及相关框架构建Java解决方案
  • 提供非工作时间或周末的发布与事故支持,通常每月约一次
  • 应用包括Scrum和Kanban在内的敏捷交付实践
  • 使用Kafka或MQ开发和支持事件驱动架构
  • 在Kubernetes、OpenShift和云容器平台上运行及排查应用问题
  • 使用Oracle、SQL/MySQL、Redis以及Hibernate或其他ORM技术
  • 采用Spock/JUnit和SonarQube建立单元测试与代码质量实践
  • 管理和维护基于Jenkins的CI/CD流水线
  • 使用Dynatrace和Logscale调查问题并监控应用
  • 在PNC企业风险管理框架下管理风险,同时交付以客户为中心的解决方案

任职要求

  • 具备领导技术计划或团队的实践经验
  • 了解面向对象分析与设计原则
  • 具备设计、开发和维护高交易量分布式REST API及微服务的经验
  • 具备扎实的Java实操经验,最好熟悉Java 11或Java 17
  • 具备出色的沟通、协作和组织能力
  • 具备丰富的敏捷方法实践经验,包括Scrum和Kanban
  • 了解使用Kafka或MQ的事件驱动架构
  • 具备Kubernetes、OpenShift或其他云容器管理平台的经验
  • 具备云平台工作经验
  • 熟练使用Oracle、SQL/MySQL、Redis以及Hibernate或其他ORM技术
  • 具备Spock/JUnit和SonarQube的实操经验
  • 精通基于Jenkins的CI/CD流水线
  • 熟悉Dynatrace和Logscale监控工具
  • 了解Spring Boot、Spring JPA和Spring Batch等Java微服务框架
  • 具备使用Gradle或Maven的经验
  • 至少五年相关行业经验
  • 拥有学士学位
  • 可接受教育背景、工作相关认证和经验(包括兵役经历)的同等组合,以替代学位要求
  • 必须获准在无需就业签证赞助的情况下工作;PNC不提供签证赞助,也不参与STEM OPT

福利待遇

  • 医疗和处方药保险,并可选择健康储蓄账户
  • 牙科和视力保险方案
  • 为员工及其配偶或子女提供人寿保险
  • 短期和长期伤残保险
  • 401(k)计划及PNC配套缴款
  • 养老金计划
  • 员工购股计划
  • 受抚养人照护报销账户
  • 备用儿童和老年人照护
  • 领养、代孕和导乐服务费用报销
  • 教育援助,包括为符合条件的项目全额支付费用
  • 提供财务激励的健康计划
  • 产假和育儿假
  • 每年最多11天带薪节假日
  • 每年9天临时缺勤日
  • 每年15至25天年假,具体取决于职业级别
  • 可获得与公司、业务或个人绩效挂钩的激励