Senior Java Developer - Algorithmic Trading

Unicom Technologies, Inc.

$124K *
Finance & Insurance
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of Java development experience
  • Expertise in Core Java (Java 17+ preferred)
  • Experience with Spring Boot, Spring Cloud, Microservices Architecture, Docker, and Kubernetes
  • Deep understanding of multithreading and concurrency
  • Familiarity with high-performance messaging systems like Kafka, Solace, or Aeron
  • Hands-on experience with SQL/NoSQL databases and caching mechanisms
  • Knowledge of CI/CD tools such as Jenkins or GitLab CI

Responsibilities

  • Design and develop scalable microservices using Java 17+, Spring Boot, and Spring Cloud
  • Build and enhance low-latency trading applications and execution platforms
  • Collaborate with Quants and Product teams to implement algorithmic trading strategies
  • Optimize JVM performance, including memory management and concurrency
  • Develop resilient, fault-tolerant distributed systems
  • Implement pre-trade risk controls and safe trading mechanisms
  • Integrate high-performance messaging technologies like Kafka or Solace
  • Participate in code reviews, testing, CI/CD automation, and production support

Benefits

  • Contract duration of 6+ months with strong potential for full-time conversion
  • Work onsite 5 days per week in Jersey City, NJ
  • Collaborative environment with quantitative teams and product managers
  • Opportunity to work on mission-critical trading applications
  • Participation in a comprehensive interview process ensuring team fit
Full Job Description
Overview:

Senior Java Developer - Algorithmic Trading | Jersey City, NJ (Onsite)

Job Title: Senior Java Developer - Algorithmic Trading

Location: Jersey City, NJ (Onsite - 5 Days/Week)

Duration: 6+ Months Contract (Strong Potential for Full-Time Conversion)

Employment Type: W2 Only

Rate: $60/hr + Benefits

Job Description

We are seeking a highly experienced Senior Java Developer with expertise in building high-performance trading platforms and low-latency distributed systems. The ideal candidate will have a strong background in Java, microservices architecture, and capital markets, with hands-on experience developing execution platforms for electronic trading.

You will work closely with quantitative teams, product managers, and engineering leaders to design, develop, and optimize mission-critical trading applications that power real-time execution and order management.

Responsibilities

  • Design and develop scalable microservices using Java 17+, Spring Boot, and Spring Cloud.
  • Build and enhance low-latency trading applications and execution platforms.
  • Collaborate with Quants and Product teams to implement algorithmic trading strategies.
  • Optimize JVM performance, garbage collection, memory management, and concurrency.
  • Develop resilient, highly available, and fault-tolerant distributed systems.
  • Implement pre-trade risk controls, circuit breakers, and safe trading mechanisms.
  • Integrate high-performance messaging technologies such as Kafka, Solace, or Aeron.
  • Participate in code reviews, testing, CI/CD automation, and production support.
Required Qualifications

  • 8+ years of Java development experience.
  • Strong expertise in Core Java (Java 17+ preferred).
  • Extensive experience with:

    • Spring Boot
    • Spring Cloud
    • Microservices Architecture
    • Docker
    • Kubernetes
  • Deep understanding of multithreading, concurrency, and Java Memory Model.
  • Experience with Kafka, Solace, or Aeron.
  • Hands-on experience with Redis, Hazelcast, SQL, and NoSQL databases.
  • Strong knowledge of CI/CD tools such as Jenkins or GitLab CI.
  • Experience following TDD/BDD practices.
Capital Markets Experience

Candidates should have experience with:

  • Electronic Trading Platforms
  • Algorithmic Trading
  • Smart Order Routing (SOR)
  • Order Management Systems (OMS)
  • Trade Execution
  • Clearing & Settlement
  • Market Data (L1/L2/L3)
  • Financial regulations including MiFID II and SEC Rule 606
Additional Information

  • Onsite Requirement: 5 days/week in Jersey City, NJ.
  • Interview Process: 1-2 Internal Video Interviews followed by a Final In-Person Client Interview.
  • Contract Length: 6+ Months with high potential for permanent conversion.
  • Start Date: Immediate.
Important Notes

  • W2 candidates only.
  • Candidates with previous Bank of America (BoA) experience will not be considered.
  • Experience with other major banking or financial institutions is highly preferred.
Mid-Level Java Developer - Algorithmic Trading | Jersey City, NJ (Onsite)

Location: Jersey City, NJ (Onsite - 5 Days/Week)

Employment Type: W2 Only

Rate: $50/hr + Benefits

We are also hiring 2 Mid-Level Java Developers with strong Java, Spring Boot, Microservices, and Capital Markets experience. Candidates should have hands-on experience developing enterprise Java applications within banking or financial services environments and be comfortable working onsite in Jersey City.

Skills:

Java,Spring Boot,Apache Kafka,Redis

Similar Jobs

More Jobs at Unicom Technologies, Inc.

More Finance & Insurance Jobs

Find similar Senior Java Developer - Algorithmic Trading jobs: