B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Feature Lead - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNewark, NJ, USANo salary listed

About the Job

Requirements

  • At least 7 years of Java development experience and at least 2 years leading development teams or providing hands-on technical leadership.
  • Recent hands-on Java and Spring Boot experience, with the ability to contribute directly to complex development and troubleshooting activities while leading the team.
  • Strong hands-on Java development experience; Java 17+ is preferred, with experience in Java 8, 11, or 17+ environments.
  • Experience with Spring Boot, Spring Framework, REST APIs, and microservices architecture.
  • Experience with SQL Server, Oracle, or PostgreSQL.
  • Experience with Kafka, MQ, or other messaging platforms.
  • Experience with Maven or Gradle and Git-based development.
  • Experience with JUnit 5, Mockito, and automated unit and integration testing practices.
  • Experience with Docker, Kubernetes, and CI/CD tools.
  • Experience with container platforms such as OpenShift and cloud platforms such as AWS, Azure, or GCP.
  • Experience with secure coding, code quality and static analysis, and vulnerability remediation.
  • Strong problem-solving, debugging, performance troubleshooting, and production support experience.
  • Agile/Scrum experience with technical or team leadership skills.
  • Ability to use GitHub Copilot for AI-assisted development while maintaining coding, testing, security, and engineering standards.

Responsibilities

  • Design, develop, and take accountability 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.
  • Play a team lead role as an individual contributor and mentor the team.
  • Guide team members in skills and practices, including planning and estimation, peer reviews, and other engineering practices.
  • Lead the design, development, and delivery of Java-based applications and services.
  • Remain hands-on in development and independently analyze, design, code, debug, review, and troubleshoot production-grade applications.
  • Architect scalable, secure, and high-performance microservices solutions.

Desired Qualifications

  • Java 17+ experience.
  • Experience with OAuth2, JWT, SSO, Spring Security, and application security.
  • Experience with monitoring and observability tools such as Splunk, Dynatrace, or AppDynamics.
  • Experience with SonarQube or similar code-quality tools.

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