Junior Software Developer (Java)
Core
Junior Software Developer building high-performance, ultra-low latency financial exchange systems using core Java.
Role type
Junior Software Developer (Java)
Builds
Distributed, event-driven core Java systems, greenfield cloud-based systems, and performance-critical components for a financial exchange.
Domain
Financial services / High-performance computing / Distributed systems
Deliverable
production ML models | product features
Required skills
Java, distributed systems, event-driven architecture, performance optimization, unit testing, pair programming
Preferred skills
Knowledge of Kafka, MySQL, Kubernetes, Linux, blockchain integration
Technologies
Java, MySQL, Kafka, Kubernetes, Nomad, Linux, JUnit, JMH, JCStress, Jenkins, Selenium, Vue.js, Javascript, Python, Docker, Parquet
Responsibilities
Write performant, reliable, and well-tested code; engage in pair programming; work across the stack to solve problems; participate in team rotations; contribute to reducing technical debt.
Seniority
Junior, hands-on IC
