Senior Java Developer - Risk Applications (5 days on-site - Jersey City, NJ)

EXALT-FI NORTH AMERICA, INC.
Hoboken, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Hoboken, United States of America

Tech stack

Java
Application Performance Management
Profiling
Software Quality
Distributed Systems
Memory Management
Fault Tolerance
Hibernate
Java Persistence API
Java Virtual Machine (JVM)
Enterprise Messaging Systems
Oop Languages
Software Engineering
Multithreading
Concurrency
Spring-boot
Kafka
REST
Heap (Data Structure)
Microservices

Job description

We are looking for a Senior Java Developer to join a Risk Technology team supporting mission-critical trading and pre-trade risk platforms., * Design, develop, and enhance risk or pre-trade applications using modern Java technologies.

  • Build and maintain scalable microservices with strong reliability and fault-tolerance capabilities.
  • Optimize application performance through profiling, JVM tuning, and in-depth troubleshooting.
  • Implement concurrent and multi-threaded processing solutions for high-throughput systems.
  • Develop RESTful services and integrate messaging solutions such as Kafka.
  • Collaborate with business, QA, and production support teams to ensure stable releases.
  • Contribute to technical design discussions and enforce engineering best practices.

Requirements

This role requires deep technical expertise in Java-based systems, strong experience in building high-performance distributed applications, and the ability to operate in a fast-paced capital markets environment. The ideal candidate combines hands-on development skills with strong knowledge of system performance, scalability, and resilience., * 5+ years of professional software engineering experience with strong Java expertise (6+ years preferred).

  • Advanced knowledge of Java core concepts: OOP principles, concurrency, multithreading, memory management, and features up to Java 17.
  • Hands-on experience with Spring ecosystem (Spring Boot, Spring JPA/Hibernate) and REST APIs.
  • Strong background in JVM diagnostics (heap/thread dumps, profiling, garbage collection tuning).
  • Experience designing distributed and microservices-based architectures.
  • Solid command of Unix/Linux environments.
  • Practical experience with Kafka or similar messaging platforms.
  • Prior experience working on Risk or Pre-Trade systems within financial markets.

Soft Skills:

  • Strong analytical and problem-solving abilities.
  • Ability to work fully onsite in a collaborative trading technology environment.
  • Detail-oriented with a focus on performance and code quality.
  • Effective communicator within cross-functional teams.
  • Ownership mindset and ability to operate in high-pressure environments.

Apply for this position