Deadline:31 October 2025 Job Type:PermanentContact Email:sid@fintop.co.uk Apply Now
Job Description
Responsibilities:?
Design, develop, and maintain Spring Boot microservices that power core trading and accountmanagement functions.?
Implement efficient, threadsafe algorithms and data structures to support highthroughput order routing and marketdata processing.?
Integrate internal services and external providers (REST/gRPC, FIX, WebSocket, message queues) to create seamless endtoend workflows.?
Model relational and NoSQL databases, write performant queries, and tune persistence layers for scalability and reliability.?
Collaborate with Frontend, DevOps, and Quant teams to deliver new features from concept to production in an Agile environment.?
Write unit, integration, and performance tests; participate in code reviews to uphold engineering excellence.?
Monitor, troubleshoot, and optimize production services, ensuring uptime and low latency.?
Contribute to architecture discussions and continuously evaluate new technologies.?
(Bonus) Work with pricing, risk, and execution components of CFD trading platforms.?
Qualifications:
5+ years of professional Java development, with at least 3 years building production systems using Spring Boot.?
Strong understanding of concurrency, threadsafety, and performance tuning in JVM environments.?
Handson experience designing RESTful APIs and integrating with thirdparty systems via HTTP, FIX, or message queues (Kafka/RabbitMQ/ActiveMQ).?
Expertise in SQL and experience with at least one relational database (PostgreSQL, MySQL, Oracle) as well as familiarity with NoSQL stores (Redis, MongoDB, Cassandra).?
Demonstrated ability to write clean, testable code and automate CI/CD pipelines (Git, Maven/Gradle, Docker).?
Practical knowledge of cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes) is advantageous.?
Experience working on trading, marketdata, or risk systems, especially CFDs—is a significant plus.?
Excellent problemsolving skills, attention to detail, and communication skills.?
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).?