Responsibilities
- Design, build, and optimize backend services for a high-performance, low-latency trading platform.
- Develop and maintain robust, scalable APIs (RESTful and WebSocket) using Java + Spring Boot, supporting real-time trading and market data.
- Architect and implement highly concurrent systems that ensure 24/7 system reliability and throughput.
- Collaborate closely with cross-functional teams (Product, Business, DevOps) to align technical solutions with business goals.
- Troubleshoot complex production issues, identify root causes, and propose effective, scalable fixes.
- Contribute to system architecture and design discussions, and promote best engineering practices through code reviews and technical mentorship.
- Demonstrate potential for technical leadership, with the ability to drive initiatives and influence technical direction across the team.
Requirements
- 5+ years of backend development experience, with deep proficiency in Java and Spring Boot / Spring Cloud.
- Strong knowledge of multithreading, concurrency models, and asynchronous programming.
- Experience building high-concurrency, high-availability backend systems in production environments.
- Familiar with message brokers (e.g., Kafka, RocketMQ), databases (MySQL/PostgreSQL), and in-memory stores (e.g., Redis).
- Solid experience with containerized environments (Docker, Kubernetes) and Linux-based systems.
- Proven track record of independently solving complex backend/system-level problems.
- Excellent communication skills and ability to work effectively with cross-functional stakeholders.
Nice to Have
- Previous experience in financial services, trading systems, or crypto exchanges is a strong plus.
- Experience mentoring others or demonstrated potential for technical leadership is a significant advantage.
Benefits
- work flexibility
- supportive team
- environment that nurtures your ideas
- performance-based annual bonus for all contributors
Work Arrangement
Hybrid
Team
Team size: 200+. Structure: Backend team
Additional Information
- On average, successful candidates go through five rounds of interviews and tests.