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.