Taro Logo

Software Engineer II

A leading financial institution helping make financial lives better through the power of every connection.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer II

Bank of America is seeking a Software Engineer II to join their Global Technology and Operations division, focusing on Transaction Reporting Regulatory Application development across multiple jurisdictions and asset classes for OTC Derivatives and FX products. This role combines technical expertise with regulatory domain knowledge, offering an opportunity to work on critical financial systems.

The position involves developing complex solutions that meet functional, non-functional, and compliance requirements. You'll be working with multiple architectural components, participating in agile development processes, and contributing to the entire software development lifecycle. The role requires strong coding skills, testing expertise, and the ability to work collaboratively in a team environment.

As a Software Engineer II, you'll be responsible for writing reusable, testable code, participating in story refinement, performing CI/CD activities, and contributing to test suites. The position offers exposure to regulatory reporting systems, with experience in CFTC, EMIR, or MiFID II being advantageous.

Bank of America is committed to an in-office culture while providing appropriate flexibility based on role-specific considerations. The company offers a collaborative environment where you can grow your career while working on impactful financial technology solutions. With a focus on responsible growth and being a great place to work, Bank of America provides opportunities to make a difference in the financial services industry while working with cutting-edge technology.

This role requires 3+ years of software development experience and offers the chance to work with modern technologies and practices, including distributed systems, RESTful APIs, and DevOps practices. You'll be part of a team that values quality engineering, good coding practices, and continuous improvement.

Last updated a day ago

Responsibilities For Software Engineer II

  • Code solutions and unit test to deliver requirements/stories
  • Utilize multiple architectural components in design and development
  • Perform Continuous Integration and Continuous Development (CI-CD) activities
  • Contribute to story refinement and definition of requirements
  • Participate in work estimation
  • Contribute to test suites and analyze test reports
  • Perform spike/proof of concept as necessary
  • Write reusable, testable, and efficient code
  • Maintain existing code and applications
  • Produce technical documentation
  • Perform L3 production support
  • Promote quality engineering practices

Requirements For Software Engineer II

Python
Linux
  • Bachelor's degree in Computer Science or similar
  • 3+ years of software development experience
  • 1+ years of Object-Oriented Programming experience
  • Strong knowledge of version control
  • Testing experience (unit, integration, etc.)
  • Excellent written & oral communication skills
  • Agile development life-cycle experience
  • Strong problem-solving skills

Interested in this job?

Jobs Related To Bank of America Software Engineer II