JOB DESCRIPTION
ABOUT THE ROLE
We are seeking a Java Developer to join our engineering team building mission-critical financial trading infrastructure. You will work on low-latency systems supporting Forex, equities, and cryptocurrency exchange operations across global markets (Singapore, Japan, Hong Kong, US).
CORE RESPONSIBILITIES
- Design, develop, and maintain high-throughput trading systems with strict latency and uptime requirements
- Build and optimize REST APIs and real-time data pipelines for market data ingestion and order execution
- Collaborate with distributed engineering teams on deployments, code reviews, and production operations
- Contribute to a core lending platform with automated credit decisioning and risk assessment capabilities
ABOUT TDT ASIA
Headquartered in Hanoi, TDT Asia delivers fintech solutions including automated lending platforms, US equity trading systems for Asian market hours, and AI-powered advisory tools. We build systems where reliability and performance are non-negotiable.
Requirements
#REQUIRED
- 4+ years hands-on experience with Java (Spring Boot/Spring Framework, Java Core).
- Proficiency with relational databases: PostgreSQL, MySQL, or SQL Server (query optimization, schema design).
- Solid understanding of RESTful API design and implementation.
- Strong fundamentals in data structures, algorithms, and system design.
- Ability to work effectively in fast-paced, high-pressure environments.
- English communication skills are a plus.
#PREFERRED
- Prior experience with financial systems: order management, market data feeds, FIX protocol, or exchange connectivity.
- Familiarity with message brokers for event-driven architectures (Kafka, RabbitMQ, ActiveMQ).
- Experience with websocket for real-time communication and other binary serialization protocol (protobuf, SBE, ...).
- Understanding of trading concepts: futures, options, matching algorithm, settlement workflows.