
JavaソフトウェアエンジニアIII—シャーロット、出社勤務
バンク・オブ・アメリカでフルスタックJavaエンジニアとして、可用性の高いトレジャリーおよびCIOアプリケーションを開発します。 Java、Spring、Angular、REST API、自動テスト、クラウドネイティブ技術を使ってソリューションを構築します。
仕事内容
- 業務目標を支える複雑なソフトウェアソリューションを提供する
- アプリケーションが機能要件、非機能要件、コンプライアンス基準を満たすようにする
- コーポレート・トレジャリーおよびCIOの業務機能向けに、高可用性アプリケーションを設計、構築、保守する
- 開発ライフサイクル全体を通じて、ステークホルダー、チームメンバー、テクノロジーリーダー、プロダクトマネージャー、各エンジニアリングチームと連携する
- 受け入れ基準とコンプライアンス基準を満たすソリューションを実装し、単体テストを作成する
- アーキテクチャコンポーネント、アプリケーションインターフェース、ソリューションイネーブラーを設計・更新する
- ソフトウェアエンジニアを指導し、CI/CDプラクティスと自動化をチームに浸透させる
- ユーザーストーリーを洗練し、要件を明確化し、納期と工数を見積もる
- 技術的なスパイクと概念実証を実施し、リスクを低減して新しいアプローチを評価する
- 手動のリリースプロセスを自動化する
- 統合テスト、回帰テスト、パフォーマンステストのスイートを作成・保守する
- Javaと最新のフロントエンド技術でエンドツーエンドのWebアプリケーションを開発する
- RESTful API、バックエンドサービス、外部システムとの連携を構築・サポートする
- Angularでレスポンシブなユーザーインターフェースコンポーネントを開発する
- クリーンで効率的かつ文書化されたコードを作成し、コードレビューに参加する
- 不具合を調査し、単体テストと統合テストを実施する
- アプリケーションのパフォーマンス、スケーラビリティ、信頼性を向上させる
- CI/CDパイプライン、クラウドデプロイメント、コンテナ化アーキテクチャに貢献する
- 新興技術を追跡し、ツール、プロセス、アーキテクチャの改善を提案する
応募要件
- フルスタックJavaアプリケーション開発の経験が7年以上あること
- 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、データ分析またはモデリング、金融サービスの経験があれば尚可
- 米国で第1シフト勤務が可能であること
- 週40時間勤務が可能であること
福利厚生
- 年間裁量型インセンティブプランへの参加資格
- 業界をリードする総合的な福利厚生
- 有給休暇
- 従業員向けリソースとサポート
- 学習、成長、意義のある貢献の機会
- インクルーシブな職場環境
- 身体的、精神的、経済的なウェルビーイングを支援するリソース
- 業績に対する評価と報奨









