B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Feature Lead - Technology

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 5 years of experience with Java, including strong core Java skills in multithreading, the Collections API, and JDBC.
  • Experience with the Spring framework, Spring Boot, Spring Data, Spring Test Framework, Spring RESTful services, transaction management, and Spring annotations.
  • Strong coding, debugging, and analytical skills.
  • A track record of working on and implementing innovative technology-based solutions.
  • Software development experience using Agile methodology and processes.
  • Ability to work with minimal management oversight in a highly visible, fast-paced environment where business needs and priorities may change.
  • Ability to operate with urgency and ownership.

Responsibilities

  • Design, develop, and be accountable for feature delivery.
  • Apply enterprise standards for solution design, coding, and quality.
  • Ensure solutions meet product acceptance criteria with minimal technical debt.
  • Guide the team on work breakdown and execution.
  • Work with the Product Owner to maintain a healthy product backlog and clear acceptance criteria.
  • Serve as an individual-contributor team lead and mentor the team.
  • Guide team members in planning, estimation, peer reviews, and other engineering practices.
  • Develop and deliver complex software requirements to accomplish business goals.
  • Ensure software meets functional, non-functional, and compliance requirements.
  • Code solutions and unit tests, and ensure successful integration into the overall application or system through clear, robust, well-tested interfaces.
  • Contribute to story refinement and requirements definition, using the bank's development and testing practices.
  • Participate in and guide the team in estimating work across the delivery lifecycle.
  • Perform spikes or proofs of concept as needed to mitigate risk or implement new ideas.
  • Design and develop client requirements using architectural components across data, application, and business domains.
  • Help the team resolve technical complexities involved in story work.
  • Contribute to integration, regression, and performance test suites; analyze test reports, identify issues or errors, and triage underlying causes.
  • Document and communicate information needed for deployment, maintenance, support, and business functionality.
  • Participate in and coach team members during CI/CD delivery and release activities, including branching timelines, pull requests, issue triage, merge/conflict resolution, and release notes.

Desired Qualifications

  • Knowledge of Adobe Experience Manager (AEM) content management system.
  • Prior experience developing custom solutions for Adobe Experience Manager (AEM) content management system.

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