JOBSEARCHER

Senior Java Developer – Algorithmic Trading

Senior Java Developer - Algorithmic Trading | Jersey City, NJ (Onsite) Job Title: Senior Java Developer - Algorithmic TradingLocation: Jersey City, NJ (Onsite - 5 Days/Week)Duration: 6+ Months Contract (Strong Potential for Full-Time Conversion)Employment Type: W2 OnlyRate: $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 BootSpring CloudMicroservices ArchitectureDockerKubernetes 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 PlatformsAlgorithmic TradingSmart Order Routing (SOR)Order Management Systems (OMS)Trade ExecutionClearing & SettlementMarket 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 OnlyRate: $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.