Jobs · Information Technology · New Jersey

Senior Java Developer – Algorithmic Trading

UNICOM Technologies Inc · Jersey City, NJ · 5 days ago
On-siteInformation Technology$60/hrContract

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.

Requirements

  • 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: 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.

Qualifications

  • Mid-Level Java Developer Qualifications:
  • Hands-on experience developing enterprise Java applications within banking or financial services environments.
  • Comfortable working onsite in Jersey City.

Similar jobs