Java Developer Consultant ( trading )

  • New York, NY
  • Posted 60+ days ago | Updated 3 days ago

Overview

On Site
Hybrid
Depends on Experience
Contract - W2
Contract - Independent

Skills

java
Apache
SQL
Spring
trading
JMS
Low Latency trading

Job Details

only local NY/NJ/CT please 

Job Description : Electronic trading Sr. Java developer ( not Full Stack Java Developer ) 

  • Hands on Senior Java Developer with over 6 years of enterprise development experience
  • Work with multiple business teams including trading and quantitative analysts
  • Develop system architectures, designs and concepts
  • Maintain and improve code quality using static & dynamic code analyses, security vulnerability scans, code coverage and CI/CD pipeline gating
  • Provide technical guidance and be a technical mentor to the development team
  • Design, build and configure applications to meet business process and application requirements
  • Participate in all phases of software delivery lifecycle from analysis through support.

Skills:

  • Experienced Java Developer (JDK 11 or 17)
  • Apache Camel (Version 3)
  • REST API (including Enterprise Authentication and Authentication)
  • Enterprise services (including monitoring, state management)
  • Spring (including Spring Boot and Spring Boot Actuator)
  • JMS (Active MQ or similar)
  • MS SQL Server and/or Sybase experience
  • Experience designing and supporting low latency, high throughput trading applications
  • Extensive experience with asynchronous, event-driven programming & concurrency
  • Experience with Capital Markets, understanding how Derivatives instruments are priced and valued, RFQ workflow
  • Knowledge of capital markets including pricing, trade execution workflow, and key vendor systems such as ION, TradeWeb or Bloomberg

Education:

Bachelor degree in Mathematics, Engineering or Computer Science.

Responsibilities

  • Work with business and technology partners to design and develop new architecture for our low latency electronic trading platform including both production and research elements
  • Implement initial key components of the platform and drive the implementation to the delivery of a minimum viable product
  • After initial delivery, work with our partners to continually improve the platform
  • Provide technical guidance and mentor the development team
  • Apply best-in-breed software tools and techniques to maintain and improve code and system quality, flexibility, and security
  • Participate in all phases of software delivery lifecycle from analysis through support.

Required Skills

  • Hands on Senior Java Developer with over 6 years of enterprise development experience
  • Extensive experience with asynchronous, event-driven programming & concurrency
  • Strong track record of project design and delivery
  • Ability to work with partners across many areas in an organization

Hybrid Schedule ( onsite in midtown NYC ) and remote - mostly remote 

  • Experienced Java Developer (JDK 11 or 17)
  • Experience designing and supporting low latency, high throughput trading applications
  • Extensive experience with asynchronous, event-driven programming & concurrency

The role requires really strong technology skills such as:

  • Server-side Java (Java 11+ with multithreading and Low latency)
  • CI/CD pipelines and processes
  • Middleware/messaging concepts
  • Deployment/runtime server knowledge