View Job

Full Stack Developer Java or C++ or Python - Professional Markets - Jersey City, NJ

Bank of America | Jersey City NJ 07302 USA | Full Time | Posted: 09/13/2019

Job Descriptiontop

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.


The candidate will join the core engineering group to work on the strategic core components for the GRA (Global Risk Analytics) business. The platform will be used by model developers to build and develop risk models as well as the operations teams for CCAR and CECL purposes. Depending on the area of expertise, the candidate will help define the core platform architecture and implementation on a number of different core components including the user interface, orchestration, resource management, distributed compute execution framework, and data access. The candidate will also work directly with business and technology partners to deliver on various requirements.

Required Skills:

  • Full stack developer with an ability to work on various parts of a multi-layer distributed computing platform.
  • Proven technical background and analytic capabilities
  • Strong expertise in one of the following programming languages: JAVA/C++/Python.
  • Strong grasp of general computer science fundamentals especially in a distributed systems environment. Fluency with data structures, algorithms and time/space complexity is a must.
  • Strong grasp of operating systems fundamentals (threads, processes, multi-core and multi-node execution).
  • Expertise with building software in an enterprise setting.
  • Experience working with development teams globally to design/implement/deploy strategic core engineering projects.
  • Ability to write re-usable and generic code in an elegant manner.
  • Ability to provide innovative tactical solutions when necessary, to meet regional requirements
  • Good communication skills working directly with very technical business as well as technology partners to implement requirements into effective, efficient technology solutions
  • Ability to learn new products / tools / technologies to maintain the company’s competitive edge
  • Bachelor’s degree in Computer Science or Mathematics.

Desired Skills:

  • Expertise with distributed storage and compute. Apache stack (Spark, HDFS) preferred but not required as long as past experience translates over naturally.


1st shift (United States of America)

Hours Per Week:


Job Detailstop

Location Jersey City, NJ, 07302, United States
Categories Information Technology

Location Maptop

Contact Informationtop

Contact Name -
How to apply Employer provided a link where your application will be accepted. Click on the link below and follow instructions.
Apply Click Here (apply to job)
Job Code 19004474

Featured Employers - view all