Senior Tech Lead

  • Competitive
  • New York, NY, USA
  • Permanent, Full time
  • Bank of America Corporation
  • 21 Oct 18

Senior Tech Lead

Job Description:

Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs s well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Responsible for day to day supervision for a small team of associates; provides coaching and input into the performance management process. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Capital Markets.

Overview
Candidate will be joining Global Securities Lending (GSL) team in Equities Technology. A successful candidate will participate in the transformation and implementation of next generation securities lending system within the bank. As part of an agile scrum team, the candidate will work with users to refine requirements, design and develop high-quality and scalable systems. The candidate will be responsible for driving implementation of key program initiatives. Having gained domain & specific technical knowledge, candidate will also be required to support business/trading (3rd line support)
Qualifications

  • 15+ years of professional experience developing solutions with Java/Scala or other OOP language.
  • Proven track record of interacting with different groups at various levels in a large organization
  • Must be a strategic thinker who can focus on process improvement
  • Experience with SOLID principals and object-oriented patterns
  • Ability to apply architectural patterns and principles to achieve reusability, testability, scalability and maintainability
  • Experience with financial data - e.g. FIX
  • Experience with developing low latency/high throughput systems
  • TDD/BDD experience, including experience with refactoring, testing frameworks (JUnit, xUnit and similar) and Continuous Integration and Continuous Delivery
  • Experience with release management, branching strategies and distributed source control systems such as GIT
  • Experience with Elastic Search
  • Experience with Kafka or other messaging software (TIBCO, Solace, MQ, etc)
  • Experience and desire to work in an Agile process (pair programming, daily stand-ups, etc.)
  • Experience in designing and implementing RESTful web services
  • Demonstrable knowledge of problem domain in which they have been working
  • Strong communication and interpersonal skills
Desired Experience
  • Domain driven design
  • Distributed systems experience
  • Developing Micro services and SOA based architecture
  • Relevant industry (Securities Lending) experience
  • Blockchain Technology
  • Machine Learning
  • Analytics
  • Docker / Chef


Shift:
1st shift (United States of America)

Hours Per Week:
40