Feature Lead - Technology - Java

Bank of America•Jersey City, NJ
•$106,500 - $173,700•Onsite

About The Position

Bank of America is seeking a highly experienced Senior Java Developer (Software Engineer III) for the Private Bank Trading Technology team. The team supports a mission-critical platform used for trading and investment functions in the Private Bank business. The platform is undergoing a large-scale Charles River Cloud Migration and modernization program, creating work involving 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 accountable for feature design, development, and delivery; aligns technical solutions with business objectives; and ensures development quality and coding practices meet enterprise standards. The position participates across the software development lifecycle, works with the Product Owner to maintain a healthy backlog and clear acceptance criteria, and acts as an individual-contributor team lead who guides execution and mentors teammates. It also supports release activities and production operations for critical trading applications. The role is based at 101 Hudson St, Jersey City, New Jersey. The stated schedule is first shift, 40 hours per week. Bank of America describes its work culture as in-office, with flexibility based on role-specific responsibilities and business needs.

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 keep product backlog and requirements healthy, with 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.
  • 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.
  • Perform code reviews and promote engineering best practices across the team.
  • Support release activities and production operations for critical trading applications.

Benefits

  • Industry-leading benefits.
  • Access to paid time off.
  • Resources and support for employees.
  • Eligibility to participate in an annual discretionary incentive plan, with awards based on individual performance and behaviors, line-of-business or group contributions, and overall company success.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service