Java Developer

Java Developer - Job Listing.png

Java Developer

New York,New York

June 12th 2019



The ideal candidate should have the skills listed below but in addition should be a self-driven, dedicated individual who works well in a team and thinks and acts strategically. In addition the candidate should respond well to change and quickly pick up new concepts in an ever moving regulatory landscape.

When faced with a problem, the candidate should be able to ask questions and leverage the skill set of those around him/her. Daily responsibilities include, transforming requirements into code, attending scrum meetings, reporting on project status, and learning our in-house frameworks and Java best practices

Position Description:

The Trade Surveillance team builds and executes complex surveillance models that focus on monitoring the trading practices of the Firm?s front office functions. A senior developer in this space partners with business analysts and other developers to drive forward the business agenda through solid design and execution.


  • Read and understand requirements for market abuse models

  • Write Java code that accurately reflects the requirements and design documents.

  • Write unit tests that exercise all major logic components of the code.

  • Deploy, maintain and performance tune all models.

  • The candidate should have 3 or more years of experience coding. He/she should be capable of understanding and solving complex problems, have solid communication skills.

  • Financial services experience preferred.



  • 3+ years of appropriate technical experience

  • Strong proficiency with Core Java - Should know basics of Scala on Spark

  • Database experience preferably with DB2, Sybase, or Oracle

  • Complete SDLC process and Agile Methodology (Scrum)

  • Strong oral and written communication skills

  • Excellent interpersonal skills and professional approach


Desired Skills:

  • Previous experience in Trade Surveillance or working with data from the order lifecycle

  • Good to have knowledge on Hadoop Technologies

  • High quality software architecture and design methodologies and patterns

  • Work experience as level

  • 3 support for applications

  • Layered Architecture, Component based Architecture

  • XML-based technologies

  • Unix OS, Scripting, Python or Perl

  • Experience in development on other application types (Web applications, batch, or streaming)

Print Friendly and PDF

Job ID: A2420