首席软件工程师,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天年假,具体取决于职业级别
- 可获得与公司、业务或个人绩效挂钩的激励
