Remotery

Senior Software Engineer, Go, Java

Posted 6 days ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Develop and maintain exchange and liquidity provider adapters utilizing REST, WebSocket, and FIX protocols.

• Transform external venue APIs into standardized internal models.

• Create low-latency, fault-tolerant services for request-for-quote (RFQ), execution, and market data processes.

• Address venue-specific scenarios, including partial fills, sequencing issues, and inconsistent API behaviors.

• Integrate with an event-driven architecture utilizing NATS JetStream, Redis, and Postgres.

• Collaborate across contemporary Go services and legacy Java/Spring systems.

• Participate in migration initiatives from RabbitMQ to NATS and from monolithic architectures to microservices.

• Enhance the resiliency, observability, and operational reliability of the platform.

• Work closely with trading, product, and infrastructure teams.


⛳️ Requirements

• Significant experience with Go and/or Java (both languages will be utilized).

• Proven experience in developing API integrations (including REST and WebSocket; knowledge of FIX is highly desirable).

• In-depth understanding of concurrency and performance optimization.

• Familiarity with event-driven architectures (including Kafka, NATS, RabbitMQ, etc.).

• Strong troubleshooting abilities in distributed systems.

• Experience in trading or related domains (highly preferred): familiarity with exchanges (crypto or traditional finance), liquidity providers/market makers, RFQ or order execution processes; understanding of order lifecycles, latency issues, sequencing challenges, and market data feeds.

• Systems thinker - comfortable navigating unreliable external systems, complex APIs, and real-world edge cases.

• **Desirable Skills**

• Experience with the FIX protocol.

• Background in crypto trading infrastructure or exchange integrations.

• Knowledge of Redis, Postgres, and NATS.

• Experience in modernizing or migrating legacy systems to contemporary architectures.

• Familiarity with low-latency and high-throughput distributed systems.


🏝️ Benefits

• Engaging projects that make a difference.

• Access to Udemy courses of your choice.

• Team-building activities, events, marathons, and charity initiatives to foster connection and recharge.

• Workshops, training sessions, and expert knowledge-sharing opportunities for continuous growth.

• Clear career advancement path.

• Paid absence days for maintaining work-life balance.

• Flexible working hours and arrangements - work from anywhere and structure your day as you prefer.

People also viewed

Bemobi4 min ago

Senior Development Analyst, Go (Golang)

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Unisys4 min ago

Java Developer Analyst – Specialist

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Dailymotion17 min ago

Staff Python Developer

FR flagFrance OnlyFull-timeBackend Engineer€75k – €82k/year
ApplyView job
SoftExpert - Software for Excellence17 min ago

Senior Software Engineer, Java

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Anyone AI17 min ago

Python Developer

DK flagDenmark OnlyFreelanceBackend Engineer$25 – $50/hour
ApplyView job
Neogrid17 min ago

Pessoa Desenvolvedora Fullstack Pleno, Java, JSF, JSP

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers