Java Software Engineer
Core
Design and build scalable, low-latency, high-performance backend services for a global trading platform, ensuring robustness, speed, and security for financial transactions.
Role type
Senior IC Java Software Engineer (FinTech/Trading)
Builds
Distributed, asynchronous, and event-driven backend systems for a digital assets trading platform
Domain
FinTech / Trading / High-frequency systems
Deliverable
production ML models | product features
Required skills
Java Core, Spring Framework, SQL databases, asynchronous programming, concurrency, multithreading, event-driven architecture, Kafka, Kubernetes, CI/CD pipelines, JVM optimization, AI tools for development
Preferred skills
No-SQL databases, in-memory cache solutions
Technologies
Java, Spring, Kafka, Kubernetes, SQL, CI/CD tools
Responsibilities
Design and build scalable, low-latency backend services; Develop distributed and asynchronous systems ensuring reliability; Optimise performance across JVM, databases, caching, and networking layers; Apply security best practices in handling client PII and financial transactions; Use event-driven architectures and modern messaging solutions; Maintain high code quality through testing, code reviews, and CI/CD practices
Seniority
Senior, hands-on IC