B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Principal Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • 12+ years of software engineering experience with significant experience in enterprise payments platforms.
  • Deep expertise in Java, Spring Boot, RESTful APIs, microservices, Oracle, and Kafka.
  • Strong knowledge of microservices architectures and high-volume transaction systems.
  • Proven ability to lead large-scale modernization and transformation initiatives.
  • Strong communication, stakeholder management, and technical leadership skills.

Responsibilities

  • Serve as the senior technical leader for the payments and external account management platform.
  • Define technology strategy, drive architecture decisions, ensure platform reliability, and lead delivery of scalable, secure, and high-performing payment solutions.
  • Provide technical leadership across multiple engineering teams and partner with Product, Architecture, Infrastructure, Security, Operations, and Business stakeholders to modernize payment capabilities and deliver mission-critical services.
  • Establish engineering standards, mentor senior developers, and drive innovation across cloud-native and event-driven architectures utilizing Java, Spring Boot, Oracle, Kafka, APIs, and related technologies.
  • Drive use of AI and related technologies to accelerate delivery while ensuring complete review and monitoring of AI outputs and delivery.
  • Be accountable for the overall technical health, strategic direction, and successful delivery of critical enterprise payment capabilities while serving as the engineering leader for the payments and External Account Management ecosystem.
  • Develop the engineering approach for the entire program or portfolio solution and work with Architecture to develop, analyze, and deliver implementation of technical enablers.
  • Lead planning, definition, and design of complex features spanning multiple teams and explore solution alternatives.
  • Create approaches for designing complex technology and solution development.
  • Lead technical oversight for teams in solution development, including design reviews and code within the role's domain.
  • Define the technology tool stack for the solution within internally approved and supported technologies.
  • Explore state-of-the-art technologies to improve development efficiencies, quality of test and quality-assurance coverage, and release management.
  • Lead and own the end-to-end test strategy, its creation and adherence, and integration between teams for a program or portfolio solution.

Desired Qualifications

  • Experience with cloud platforms, containerization technologies, continuous integration and continuous delivery pipelines, and DevSecOps practices.
  • AI model usage and agentic framework adoption.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs