Description
Company Overview
The hiring organisation operates within the financial technology sector, developing systems that process foreign exchange market data and support electronic trading applications. Its technology function focuses on reliable data distribution, platform performance, fault tolerance, and the timely delivery of market information to dependent services.
Role Summary
The Trading Systems Developer will develop and maintain real-time market-data services and supporting components for FX trading platforms. The role involves processing streaming price information, maintaining data integrity, reducing processing delays, and improving the resilience of systems that depend on continuous market updates.
The ideal candidate has strong backend engineering skills, understands event-driven architectures, and can diagnose performance or reliability problems in data-intensive applications.
Key Responsibilities
-
Develop services for ingesting, validating, normalising, and distributing real-time FX market data.
-
Integrate price feeds from external providers and manage differences in message formats and update frequencies.
-
Build event-driven components for publishing market updates to internal trading applications.
-
Monitor data freshness, feed interruptions, processing delays, and abnormal message patterns.
-
Implement recovery and fallback mechanisms for market-data interruptions.
-
Optimise memory usage, processing throughput, and service responsiveness.
-
Investigate discrepancies between incoming price feeds and downstream market-data representations.
-
Develop automated tests for data transformations, streaming services, and failure scenarios.
-
Collaborate with infrastructure and site reliability teams on deployment, observability, and incident response.
-
Maintain technical specifications and contribute to platform reliability improvements.
Requirements and Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
-
Professional experience in backend development, market-data engineering, or distributed systems.
-
Strong proficiency in Java, C++, C#, Go, or another suitable backend language.
-
Experience with event-driven architectures, streaming data, and asynchronous processing.
-
Familiarity with Linux, networking fundamentals, SQL, and application performance monitoring.
-
Understanding of foreign exchange pricing or financial market-data formats is an advantage.
-
Experience with automated testing, CI/CD pipelines, and production troubleshooting.
-
Strong analytical thinking and the ability to diagnose complex system issues.
Benefits
-
Fully remote working arrangement within Estonia.
-
Opportunity to develop real-time infrastructure for foreign exchange applications.
-
Exposure to market-data processing, distributed systems, and platform reliability.
-
Collaboration with engineering, infrastructure, and financial-market professionals.
-
Professional development in scalable backend systems and trading technology.
Application Instructions
Interested applicants should submit an up-to-date CV and cover letter through the official application channel provided by the hiring organisation. Candidates may include a software portfolio or technical project demonstrating experience with streaming systems, distributed applications, market data, or backend performance optimisation.
Are you interested in this position?
Apply by clicking on the “Apply Now” Button below!
#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.