Senior Associate Java Developer
Horizontal Talent · New York, NY · 1 mo ago
HybridEngineeringContract
About the role
Join a dynamic team building high-performance Java and Scala microservices that support real-time trading and execution systems. This hybrid role in New York, NY offers the chance to work on complex, low-latency platforms where precision, scalability, and strong engineering practices truly matter.
Responsibilities
- Design and develop scalable microservices that support real-time execution and trading workflows.
- Build and enhance Java/Spring Boot applications with a focus on performance, reliability, and maintainability.
- Collaborate with quants, product partners, and technical teams to turn execution strategies into production-ready solutions.
- Improve application speed through careful tuning of concurrency, memory usage, and garbage collection behavior.
- Support system resiliency by helping implement risk controls, automated safeguards, and monitoring within the platform.
- Contribute to the full trade lifecycle, including order handling, execution, clearing, settlement, and audit support.
- Work with high-performance messaging and data technologies to support fast and accurate transaction processing.
- Participate in testing, code quality, and CI/CD practices to help ensure consistent delivery.
Skills
- Strong hands-on experience with Core Java, preferably Java 17 or newer.
- Production experience with Scala and functional programming concepts.
- Experience building microservices with Spring Boot and related JVM-based frameworks.
- Deep understanding of multithreading, concurrency, and Java memory management.
- Background in trading systems, including order management and execution workflows.
- Familiarity with market data concepts and low-latency, high-availability systems.
- Experience with containerization and cloud-native development practices.
- Ability to work in a fast-paced environment with strong attention to detail and problem-solving skills.
- Must have financial services experience.
- Scala experience is required.
- Preferred Skills: Experience with Kafka, Solace, Aeron, Redis, or Hazelcast.
- Preferred Skills: Exposure to Docker, Kubernetes, and service mesh technologies.
- Preferred Skills: Familiarity with TDD/BDD practices and CI/CD tools such as Jenkins or GitLab CI.
- Preferred Skills: Knowledge of regulatory considerations relevant to trading environments.
- Preferred Skills: Experience supporting performance-sensitive or algorithmic platforms.