
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小時
福利待遇
- 符合參加年度酌情獎勵計畫的資格
- 全面且業界領先的福利
- 帶薪休假
- 員工資源與支援
- 學習、成長並產生有意義影響的機會
- 具包容性的工作環境
- 支援身體、情緒與財務健康的資源
- 績效肯定與獎勵








