Military1 Jobs Section

The M1 Jobs section is powered by Hire A Hero - the leading employment resource for returning service members and their families. To save job listings or submit an application you must sign up for a new account below.

Software Engineer - Transaction Cost Analysis

Bank of America

New York, NY
Job Code:
  • Engineering
Bank of America
Apply on the Company Site
  • Save Ad
  • Email Friend
  • Print
  • Research Salary
Careercast Networks
  • Veteran
  • Diversity
  • Disability

Job Details

Company Bank of America

Job Title Software Engineer - Transaction Cost Analysis

Jobid bankofamerica-17057720NewYorkNY

Location: New York, NY, 10176, USA

Description **Job Description:**

TCA Software Engineer

The TCA Software Engineer will be responsible for designing, delivering & support of the next generation T+0 and T+1 TCA (Transaction Cost Analysis) applications within Bank of America Global Markets Equities Data and Analytics group. The candidate would be a hands-on developer in a fast paced agile environment. (S)he is required to work independently with minimum supervision. Candidate should have strong communication skill (both verbal and written) as (S)he would be working in a geographically distributed team. Candidate is supposed to demonstrate sense of ownership and take the responsibility for end to end delivery of the assigned tasks


+ Working directly with users and analysts to translate business use cases into precise functional and technical requirements

+ Design and develop distributed, high volume, high velocity multi-threaded real-time processing systems using core java technology

+ Utilizing the Hadoop framework to process historical OMS and Market Data

+ Produce T+0 and T+1 TCA reports to present the performance analysis of our execution services across assets and order flows.

+ Provide support and tools to allow end users to identify the underlying data issues or performance outliers


+ 10+ years of experience as a professional Software Engineer.

+ Strong Core Java Skills including but not limited to Multithreading, Collection, File IO, Distributed programming etc.

+ Strong knowledge and experience with complex SQL queries and data analysis

+ Understand order lifecycle of the trading systems and microstructure of the market data

+ Strong Scripting skills in Unix/Linux (Shell/Perl/Python/…)

+ Desire to explore the underlying details and provide the root cause analysis on inquiries

+ Good Team player with excellent interpersonal skills and integrity

+ Knowledge of Continuous integration tools like Jenkins, Teamcity.

+ Exposure to source code management tools - svn, git.

+ Good experience working with IDE like Eclipse, Intellij.

Desired skills.

+ Experience with Hadoop framework like Scala, Spark, Hbase, Hive, Solr is a plus

+ Experience with Stream processing like Storm, Kafka is a plus

+ Experience with BI reporting tools like Cognos, Tableau is a plus

+ Experience working on MPP databases.

+ Exposure to Agile development model.

+ Exposure to build automation tools like Maven, Gradle, ANT, sbt.

**Posting Date** : 08/18/2017

**Location** :

New York, NY, 222 BROADWAY (NY3222),

- United States

**Travel** : No

**Full / Part-time** : Full time

**Hours Per Week** : 40

**Shift** : 1st shift

**Assistance for Applicants with Disabilities**

Bank of America is committed to ensuring that our online application process provides an equal employment opportunity to all job seekers, including individuals with disabilities. If you believe you need a reasonable accommodation in order to search for a job opening or to submit an application, please visit the Applicants with Disabilities page at .

**Diversity & Inclusion**

At Bank of America, our commitment to diversity and inclusion is helping us to create not only a great place to work, but also an environment where our employees, our customers and our communities around the world can reach their goals and connect with each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

**Frequently Asked Questions**

Need to know how to apply online, view a list of your submitted job applications or reset your password? Visit our FAQ at section for answers to these questions and more.

Apply on the Company Site
Powered ByLogo