Bank of America logo
Bank of AmericaPosted 1 month ago

Feature Lead - Technology

On-siteBromley, England, United Kingdom of Great Britain and Northern Ireland

Full TimeSenior LevelLarge

Job Summary

Lead design discussions and build eTrading software for market connectivity, price distribution, or RFQ engines, specifically within the Credit eTrading domain. Oversee the buildout of shared services across FICC and provide L3 support on production trading systems for traders and quants. Gather requirements and solution designs for new builds while growing engineering talent. Debug and profile JDK-based languages in Unix/Linux environments using modern RPC microservices and message-oriented architectures. Manage CI/CD pipelines, container orchestration, and observability tooling to ensure system reliability and performance.

Required Qualifications

  • 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
  • Experience gathering requirements and solution design for new build
  • Experience growing eTrading engineering talent
  • In-depth knowledge of Credit or Rates eTrading workflows and market structure
  • Proficiency in debugging/profiling JDK based languages (Java/Scala/Kotlin/Clojure)
  • Advanced work with JDK CI/CD and build toolchains including Maven, Gradle, SBT, Jenkins
  • Experience with modern RPC microservices, specifically GraphQL and gRPC
  • Proficiency in developing for Unix/Linux based environments including shell basics as well as process and network diagnostics
  • Exposure to monitoring, metrics and tracing tooling - ELK stack, Splunk, Prometheus, Grafana, Graphite, OpenTSDB, OpenTrace, Jaeger
  • Exposure to message-oriented architecture - ZeroMQ, JMS, AMPS, RabbitMQ, Kafka, Google pub/sub
  • Exposure to process/container orchestration technologies - Mesos, Kubernetes, OpenShift, docker
  • Hi proficiency in data architecture in both SQL and NoSQL data stores such as MongoDB, Cassandra, CouchDB, HBase
  • Experience with reactive streams implementations and observables - ReactiveX (RXJava, RXJS, etc), Akka Streams, Monix, Spring Reactor

Desired Qualifications

  • Understanding of machine architecture and natively compiled languages such as C++ and Rust
  • Experience with CQRS architecture
  • Experience with Scala functional and/or concurrency libraries such as ZIO, C

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce