Feature Lead - Technology - Java

Bank of America•Jersey City, NJ
•Onsite

About The Position

Bank of America is seeking a highly experienced Senior Java Developer (Software Engineer III) to join the Private Bank Trading Technology team. The team supports a mission-critical platform for the Private Bank’s trading and investment functions. The platform is undergoing a large-scale Charles River Cloud Migration and modernization program, offering work on cloud technologies, application modernization, vendor integrations, infrastructure transformation, and performance optimization. The role provides technical leadership and oversight for a team delivering technology solutions. It is responsible for complex software design, implementation, maintenance, and feature delivery, aligning solutions to business objectives and enterprise standards. The position contributes throughout the software development lifecycle and serves as an individual-contributor team lead who mentors teammates and supports delivery practices. The role also collaborates with security, network, infrastructure, architecture, and vendor teams, and supports releases and production operations for critical trading applications. The position is based at 101 Hudson St in Jersey City, New Jersey. Bank of America describes its work culture as in-office, with flexibility based on role-specific responsibilities and business needs. The role is first shift and 40 hours per week. The annual pay range is $106,500–$173,700, with offers determined by experience, education, and skill set. It is eligible for an annual discretionary incentive plan and benefits, including paid time off.

Requirements

  • 10 or more years of hands-on software development experience.
  • Strong expertise in Java, Spring Boot, and enterprise application development.
  • Experience building and supporting distributed applications and APIs.
  • Strong knowledge of object-oriented design principles and software engineering best practices.
  • Experience with relational databases and SQL development.
  • Experience troubleshooting complex production issues in enterprise environments.
  • Strong understanding of CI/CD, automated testing, and software delivery practices.
  • Experience working in Linux and distributed computing environments.
  • Experience with messaging technologies and event-driven architectures.
  • Ability to independently own and deliver complex technical work with minimal supervision.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Bachelor’s degree or equivalent work experience.

Nice To Haves

  • Experience with cloud platforms and container technologies such as OpenShift or Kubernetes.
  • Experience supporting cloud migration or application modernization initiatives.
  • Knowledge of messaging technologies and event-driven architectures.
  • Experience with observability and monitoring tools.
  • Financial services or capital markets experience.
  • Experience supporting trading, portfolio management, or investment management platforms.

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 in 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 team members.
  • Guide team members in planning, estimation, peer reviews, and other engineering practices.
  • Design, develop, test, and maintain software solutions using Java and related technologies.
  • Translate business and technical requirements into scalable, maintainable, and secure solutions.
  • Participate in requirements analysis, design, development, testing, implementation, and production support.
  • Troubleshoot and resolve complex application, integration, and production issues.
  • Develop and support REST APIs, batch processing, and event-driven integrations.
  • Collaborate with Information Security, Network Engineering, Infrastructure, Architecture, and vendor teams to deliver end-to-end solutions.
  • Contribute to cloud migration and application modernization initiatives.
  • Ensure solutions meet enterprise standards for security, resiliency, performance, and operational supportability.
  • Conduct code reviews and promote engineering best practices.
  • Support release activities and provide production support for critical trading applications.

Benefits

  • Benefits eligibility.
  • Paid time off.
  • Annual discretionary incentive plan eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service