Architect

Bank of America•Pennington, AL
•$105,600 - $165,000•Onsite

About The Position

At Bank of America, the Architect defines an architectural vision and solution aligned with enterprise architecture strategy, technology, and platform choices. The role describes solution intent and its operating environment, evaluates system impacts, determines primary systems and subsystems and their interfaces, and assists with end-to-end solution design. The Architect defines non-functional requirements and the architectural runway for new epics and features, working with stakeholders and service providers to ensure solutions are fit for purpose. The position collaborates with business and operations partners to identify technology challenges and opportunities, shape and prioritize architecture backlog items, and design flexible, modular solutions. It reviews designs and code, guides development teams through implementation, resolves architectural impediments, and promotes technology practices, standards, and best practices. The position is based at the listed Pennington, New Jersey location. Bank of America describes an in-office culture with role-specific flexibility based on responsibilities and business needs.

Requirements

  • 10+ years of software development experience, including hands-on Core Java development building enterprise applications.
  • Strong hands-on experience with Java, Spring Boot, RESTful APIs, Web Services, and middle-tier application development.
  • Strong experience designing, developing, integrating, and supporting scalable and secure APIs and backend services.
  • Strong understanding of API security, Single Sign-On (SSO), OAuth 2.0, authentication and authorization, and HTTP security headers.
  • Experience with microservices architecture, API integration, exception handling, logging, and troubleshooting complex distributed applications.
  • Experience developing and deploying applications in OpenShift or other containerized environments.
  • 5+ years of database development experience, preferably with Oracle, and strong SQL and PL/SQL skills, including developing and optimizing application queries.
  • At least 2 years of front-end development experience using Angular and TypeScript, with working knowledge of HTML5, CSS3, JavaScript, and modern UI development practices.
  • Experience with CI/CD and software development tools such as Jira, Jenkins, and Bitbucket.
  • Strong application design, problem-solving, debugging, and performance-analysis skills, including troubleshooting across the full technology stack.
  • Ability to deliver clean, maintainable, testable, and reusable code while following established engineering standards.
  • Experience with application design, development, production support, and technical solution architecture in complex enterprise environments.
  • Excellent written and verbal communication skills and ability to collaborate with development teams, architects, senior technology leaders, and business partners.
  • Bachelor’s degree or equivalent work experience.

Nice To Haves

  • ADA/accessibility experience.
  • Financial sector experience.
  • Front-end development experience with Angular, JavaScript, JSP, HTML/DHTML, and Ajax.
  • High integrity, energy, and optimism; self-directed and motivated.
  • Good listening and communication habits, including seeking input, involving others, and cultivating relationships.
  • Demonstrated ability to get things done, be resourceful, seize opportunities, and innovate.
  • Entrepreneurial approach, willingness to challenge, and creative, outside-the-box thinking.
  • Results-oriented professional who wants to contribute to the organization.

Responsibilities

  • Consult with business and operations partners to identify technology challenges and opportunities, develop creative solutions through domain knowledge, practical experiments, and proofs of concept, and align solution intent and architectural vision with the evolving technology-change backlog.
  • Work with product management and stakeholders to plan and prioritize technology backlog items for the architecture runway that enables business epics and features.
  • Perform design and code reviews to ensure non-functional requirements, including security, performance, maintainability, scalability, usability, and reliability, are met.
  • Lead rapid development of high-level architecture, incorporate emerging business requirements, and ensure architecture is flexible, modular, and adaptable.
  • Educate team members on technology practices, standardization strategies, and best practices.
  • Clarify architecture and assist development teams with system design and implementation; provide solution options to resolve architectural impediments.
  • Use established best practices, templates, and documentation to create architectural designs and suggest improvements to them.
  • Develop clean and progressively enhanced code for complex enterprise applications.

Benefits

  • Annual discretionary incentive plan eligibility, based on individual performance and behaviors, line-of-business and/or group performance and contributions, and overall company success.
  • Benefits eligibility, paid time off, and employee resources and support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service