Java/Scala DeveloperNYC, NY 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. Responsibilities: 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. Required Skills: Experienced with Core Java and with Scala, preferably on Spark (Hadoop) Database experience preferably with DB2, Sybase, or Oracle The candidate should have 3 or more years of experience coding. He/she should be capable of understanding and solving complex problems Financial services experience required Excellent interpersonal skills and professional approach SQL (3+ years) Version control Git Spring Bachelor Degree or higher Excellent written and verbal communication skills Experience following the SDLC (Waterfall, Agile) Skills Desired: Previous experience in Trade Surveillance or working with data from the order lifecycle 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) - provided by Dice Associated topics: application, c c++, c++, developer, java, python, sde, software development engineer, software programmer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.