Software Engineer II

Bank of America•Jersey City, NJ
•$88,800 - $144,800•Onsite

About The Position

At Bank of America, this role develops and delivers complex requirements to accomplish business goals. It ensures software meets functional, non-functional, and compliance requirements; codes solutions; performs unit testing; and ensures successful integration into the overall application or system through clear, robust, well-tested interfaces. The role requires awareness of industry development and testing practices. The position focuses on Angular development, solution design, testing automation, and establishing and improving CI/CD processes. The engineer works with a team to understand requirements and deliver efficient, tested solutions.

Requirements

  • At least 5 years of current and relevant experience with Angular.
  • Understand functional requirements and work with a team to develop, unit test, and implement efficient solutions.
  • Experience in project design and testing automation.
  • Knowledge of development and testing practices, software integration, and CI/CD activities.

Nice To Haves

  • Knowledge of LoanIQ.
  • Knowledge of AI tools and automation development.
  • Banking domain knowledge.

Responsibilities

  • Code solutions and perform unit testing to deliver requirements or stories according to defined acceptance and compliance criteria.
  • Use multiple architectural components across data, application, and business areas to design and develop client requirements.
  • Perform continuous integration and continuous development activities.
  • Contribute to story refinement and requirements definition.
  • Estimate work needed to realize a story or requirement throughout the delivery lifecycle.
  • Contribute to integration, regression, and performance test suites; analyze test reports, identify test issues or errors, and triage their underlying causes.
  • Perform spikes or proofs of concept as needed to mitigate risk or implement new ideas.
  • Design and develop complex requirements to accomplish business goals.
  • Set up and develop a continuous integration/continuous delivery pipeline.
  • Automate manual release activities.

Benefits

  • Paid time off.
  • Access to resources and support for employees.
  • Eligibility for an annual discretionary incentive award.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service