Java Software Developer
Core
Develop and maintain multi-venue collateral management, reference data, and accounting infrastructure supporting 24/7 trading activity for digital assets and traditional financial markets.
Role type
Senior IC Java Software Engineer (distributed systems)
Builds
Resilient distributed, real-time, event-driven trading systems and accounting pipelines
Domain
Digital assets / Crypto trading / Financial services
Deliverable
production ML models | product features
Required skills
Java, Kotlin, distributed systems design, real-time/event-driven architecture, high-availability system design, software engineering fundamentals, production code maintenance, system architecture
Preferred skills
Python, Apache Kafka, event streaming technologies, AI-assisted development tools, traditional financial instruments knowledge
Technologies
Java, Kotlin, Apache Kafka
Responsibilities
Develop and enhance multi-venue collateral management systems; Build resilient distributed real-time event-driven systems; Design reference data frameworks and accounting pipelines; Develop integrations with trading venues; Maintain and refactor existing production code; Take end-to-end ownership of technical problems from design to delivery
Seniority
Senior, hands-on IC