Job Directory Sr Application Developer / Architect - Python or Java

Sr Application Developer / Architect - Python or Java
Jersey City, NJ

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

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 as 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. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets.

Overview

Global Technology and Operations division of Bank of America Merrill Lynch seeks a senior application developer/Architect to assist in the developing and supporting Regulatory Transaction Reporting application across multiple jurisdictions and asset classes for OTC Derivatives and FX products. Experience in Dodd Frank, EMIR, MIFID II is a big plus.

* Work with the team of developers and Business Analysts to deliver a solution to meet regulatory as well as internal deadlines
* Work with Operation and technical teams to design, implement and deliver a robust and scalable solution
* Work closely with lead developers to implement application architectures and designs
* Support and maintain existing applications to support day to day operations.
* Produce documents including end to end flows, design documents and sequence diagrams.
* Promote quality engineering and good coding practices across the group
* Perform code reviews and follow standards & guidelines to deliver quality product
* Out of hours support when needed.

Qualifications

* BS in Computer Science
* 10+ years of software development experience with 2+ years of experience in designing and architecting end to end applications
* 5-7 year of Object Oriented Programming experience in python or JAVA
* Large systems software design and development experience, including experience in building high volume and low latency system
* Strong experience in Python or Java with hands on development in distributed development
* Strong experience in messaging middleware and distributed applications
* Experience in Test driven development and Behavior driven development tools
* Strong knowledge of how to build and use RESTful APIs
* Agile development life-cycle experience
* Strong analytical and debugging skills
* Strong communication and interpersonal skills
* Knowledge of financial domain with specific focus on OTC derivatives and FX
* Self-starter, problem-solving attitude and ability to manage multiple work streams with competing deadline

Desired

* Strong Python experience in a development facility like SecDB or Athena or any object oriented database
* Working knowledge of Unix/Linux
* Strong grasp of operating systems fundamentals (threads, processes, multi-core and multi-node execution)
* Knowledge of Angular and Elastic Search
* Exposure to Front and Middle Office functions and controls

Posting Date: 06/19/2019

Location: Jersey City, NJ, 525 Washington Blvd (NJ2525), - United States

Travel: No

Full / Part-time: Full time

Hours Per Week: 40

Shift: 1st shift

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.