GRS Recruitment is proud to be working on behalf of a leading global fintech organisation in Limassol that is looking to hire an experienced Senior Golang Developer to join their Trading Technology team. This is an exciting opportunity to work at the forefront of high-performance trading technology, building low-latency, high-throughput systems that power a global Forex/CFD brokerage platform used by millions of traders worldwide. The organisation operates across multiple global markets and is driven by a mission to empower individuals with the tools, technology, and access they need to participate in global financial markets. With over two decades of innovation and a presence across Europe, the Middle East, and Africa, the company continues to scale its technology teams to build the next generation of trading infrastructure. As a Senior Golang Developer, you will design and build mission-critical trading microservices that process large volumes of real-time financial data and execute trading operations with extreme efficiency and reliability. You will work closely with Trading, Product, and Infrastructure teams, contributing to architectural decisions and developing solutions that support a highly scalable and resilient trading platform. This role requires someone who can independently investigate complex technical challenges, propose optimal architectural solutions, and collaborate effectively across cross-functional teams.
DUTIES AND RESPONSIBILITIES
-
Design and develop high-performance trading microservices using Go
-
Build systems capable of processing high volumes of real-time trading data
-
Write clean, maintainable, and scalable code for mission-critical services
-
Optimize system performance across CPU usage, memory management, and garbage collection
-
Implement efficient concurrency patterns including worker pools, queues, and event-driven pipelines
-
Build resilient distributed systems with failover strategies, back-pressure handling, and graceful degradation
-
Design solutions that meet low latency and high throughput requirements
-
Work closely with Product Owners and Business Analysts to design system flows and algorithms
-
Participate in cross-team code reviews and knowledge sharing
-
Proactively suggest improvements to architecture, performance, and development practices
-
Collaborate with engineering teams across Trading, IT, and infrastructure
CANDIDATE PROFILE
-
Solid Golang development experience
-
Strong knowledge of Go concurrency patterns (goroutines, channels, sync primitives, atomics)
-
Experience building high-load, low-latency systems
-
Experience implementing event-driven or RPC-based microservices (Kafka, NATS, gRPC, REST)
-
Strong experience with SQL and NoSQL databases (MySQL, ClickHouse, Redis, MongoDB)
-
Experience optimizing database queries and schema design
-
Experience with containerization and orchestration (Docker, Kubernetes)
-
Experience with message brokers such as Kafka, NATS, or Redis Streams
-
Strong debugging and performance profiling skills (pprof, tracing, flamegraphs)
Due to the high volume of applications received at GRS Recruitment, only shortlisted candidates will be responded to.
To apply for this position, please email your CV to
Hayley Buckle, hayley@grsrecruitment.com quoting the above job reference or call +357 25 342 724 for further information.