6 hours
2017-11-162017-12-16

Software Engineer - Transaction Cost Analysis

Bank of America
New York, NY
  • Job Code
    bankofamerica-17057720NewYorkNY
Advertisement
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



Responsibilities



+ 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



Requirements



+ 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 http://careers.bankofamerica.com/us/applicants-with-disabilities .



**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 http://careers.bankofamerica.com/us/faq section for answers to these questions and more.



Categories

  • Engineering

Share this job:

Software Engineer - Transaction Cost Analysis

Bank of America
New York, NY

Share this job

Software Engineer - Transaction Cost Analysis

Bank of America
New York, NY

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast