首席軟體工程師,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天年假,依職涯級別而定
- 可享有與公司、業務或個人績效掛鉤的獎勵資格
