Bank of America
Bank of America
Bank of America is a global financial institution operating across banking, finance, and fintech. Its services include personal banking, small-business support, wealth management, investment services, and access to capital markets for individuals, businesses, and institutions. The company also focuses on responsible growth through sustainable finance, diversity initiatives, and community development programs.

Senior Customer Data Platform Architect - Bank of America - Pennington, NJ (Onsite)

Lead Java, cloud, and integration architecture for Bank of America’s customer data platforms. Drive secure, resilient solutions across enterprise technology teams.

Description

  • Shape architectural vision and solution designs aligned with strategic business goals
  • Establish target operating environments, resilience strategies, and non-functional requirements
  • Lead functional and technical architecture for core customer and account reference data applications within the Consumer Data Platform architecture group
  • Define solution intent and architectural direction for complex business, operational, and technology solutions
  • Translate functional and non-functional requirements into prioritized technology backlogs
  • Help develop architecture roadmaps across business, application, data, and technology domains
  • Resolve architectural questions and support system design and the removal of technical impediments
  • Guide solution discussions and design complex, modular, flexible, and adaptable architectures
  • Coach team members on technology practices, standardization, and engineering best practices
  • Support selection of technology stacks and preferred technology products
  • Review designs and code for security, performance, maintainability, scalability, usability, and reliability
  • Explain complex technology solutions to technical, management, executive, and vendor audiences
  • Build business cases and prepare detailed technical designs
  • Partner with internal and external technical teams on implementation, customization, and integration strategies
  • Prepare technical specifications for development and systems integration
  • Recommend best practices and third-party solution options
  • Contribute to proofs of concept involving emerging technologies

Requirements

  • At least 10 years of relevant experience as a hands-on solution and systems architect
  • Advanced expertise in API-led architecture, microservices, event-driven systems, and service integration patterns
  • Practical experience designing REST APIs, web services, asynchronous messaging, and integration solutions with JSON, XML, Kafka, JMS, or comparable platforms
  • Strong command of object-oriented design, domain-driven design, enterprise integration patterns, and application architecture practices
  • Experience with Java, Spring Boot, Spring Cloud, JPA or Hibernate, Maven or Gradle, and related technologies
  • Background designing and delivering large-scale distributed applications with Java or J2EE and modern enterprise architecture patterns
  • Experience architecting and deploying solutions on AWS, Azure, or Google Cloud Platform
  • Knowledge of Docker, Kubernetes, OpenShift, and cloud-native deployment approaches
  • Experience implementing DevSecOps, CI/CD, infrastructure as code, automated testing, and release automation with GitHub, Jenkins, GitLab, Terraform, or equivalent tools
  • Knowledge of resilience, high availability, fault tolerance, disaster recovery, monitoring, logging, and distributed tracing
  • Experience designing secure solutions with OAuth2, OpenID Connect, mutual TLS, API security, and enterprise security standards
  • Familiarity with real-time processing, master data management, customer data platforms, event streaming, and data integration technologies
  • Understanding of performance engineering, scalability, capacity planning, and operational excellence
  • Experience in agile product delivery environments with collaboration across architecture, engineering, product, and operations teams
  • Strong communication, leadership, and stakeholder management abilities
  • Bachelor’s degree or equivalent professional experience
  • Preferred: experience with customer data management, customer 360 platforms, identity resolution, customer mastering, consent management, and data governance
  • Preferred: knowledge of enterprise data domains, data lineage, metadata management, privacy regulations, and data quality frameworks
  • Preferred: experience enabling digital, analytics, personalization, and AI or machine learning use cases through customer data platforms

Benefits

  • Eligibility for an annual discretionary incentive award
  • Eligibility for employee benefits
  • Paid time off
  • Resources and support focused on employee wellness and financial needs
  • In-office flexibility determined by role responsibilities and business requirements
  • Opportunities for learning, career growth, and contributing to shared success

Related Jobs

Jerry

Community Manager, Reddit and Social Media

Jerry

Grow Jerry’s presence on Reddit, Quora, YouTube, and TikTok, building trusted communities around its AI-powered advisor for cars, homes, and other physical assets.

Open