Contract Java Developer - eTrading Experience

Shulman Fleming & Partners

Contract Java Developer - eTrading Experience

New York, NY
Full Time
Paid
  • Responsibilities

    Contract Electronic Trading Senior Java Developer

    MUST be local to New York City. This is a Hybrid position, onsite and remote.

    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

    Qualifications and Responsibilities:

    • Hands on Senior Java Developer with over 6 years of enterprise development experience
    • Work with multiple business teams including trading and quantitative analysts
    • Provide work estimates as needed
    • 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
    • Plus: eTrading experience
    • Plus: Integration with ION, TradeWeb and Bloomberg

    Education:

    • Bachelor degree in Mathematics, Engineering or Computer Science.