The Judge Group is seeking talented Java Engineers to build a high-performance trading product from the ground up. The role involves designing and developing Java-based microservices, building real-time streaming pipelines, and ensuring system reliability and scalability.
Responsibilities:
- Designing and developing Java‑based microservices that power a next‑generation trading platform
- Building real‑time streaming pipelines using Kafka Streams and other high‑throughput frameworks
- Creating distributed, fault‑tolerant systems capable of processing large volumes of events with low latency
- Collaborating with engineering, product, and architecture teams to define system behavior and performance expectations
- Contributing to cloud‑native development efforts, including AWS‑based deployments, containerization, and service orchestration
- Ensuring reliability, scalability, and observability across all services
Requirements:
- Strong experience with Java 8+, including functional programming (streams, lambdas, concurrency)
- Hands‑on experience with streaming and distributed computing frameworks, ideally: Kafka Streams
- Deep understanding of distributed messaging systems, especially: Apache Kafka
- Experience building microservices using Spring Boot, REST APIs, and containerized environments
- Familiarity with AWS and cloud migration or modernization efforts
- Experience with Kubernetes, Docker, and cloud‑native orchestration
- Strong knowledge of relational databases, particularly PostgreSQL
- Bachelor's degree in Computer Science or a related technical field
- Apache Flink
- RabbitMQ, ActiveMQ, or Amazon Kinesis experience is also valuable
- Experience with event‑driven architectures and real‑time processing
- Exposure to AWS‑native streaming or messaging services
- Understanding of CI/CD pipelines, DevOps practices, and infrastructure‑as‑code
- Background working in fast‑paced, highly regulated, or high‑availability environments