Senior Engineer - Ficc Credit Technology

Bank of America Bank of America · Banking · Jersey City, NJ +1

Lead Software Engineer role within FICC Electronic Trading technology team, focused on Systematic Credit eTrading. Responsibilities include supporting existing Credit eTrading technology stack, leading the buildout of shared services for eTrading across FICC, and overseeing the build of eTrading solutions for market connectivity, price distribution, or RFQ engines. Requires experience in low latency systematic trading, Java/Spring, FIX trading solutions, and working with trading desks.

What you'd actually do

  1. Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
  2. Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  3. Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
  4. Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
  5. Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level

Skills

Required

  • Java/Spring
  • FIX trading solutions
  • eTrading connectivity
  • eTrading workflows
  • JDK CI/CD and build toolchains
  • Maven
  • Gradle
  • SBT
  • Jenkins
  • Unix/Linux environments
  • SQL
  • NoSQL data stores
  • MongoDB
  • Cassandra
  • CouchDB
  • HBase
  • reactive streams implementations
  • observables
  • ReactiveX (RXJava, RXJS, etc)
  • Akka Streams
  • Monix
  • Spring Reactor

Nice to have

  • C++
  • Rust
  • CQRS architecture
  • Scala functional and/or concurrency libraries
  • ZIO

What the JD emphasized

  • Experience as a Lead software engineer building eTrading solutions
  • Must understand and have experience building out D2D, D2C and bilateral eTrading connectivity
  • Highly proficient in Java/Spring with expertise in developing FIX trading solutions
  • Experience working with trading desks, strategists & quants for L3 support on production trading systems as well as requirements gathering/solution design for new build
  • In-depth knowledge of Credit or Rates eTrading workflows and market structure