E

EC Markets

Global multi-asset broker with leveraged trading

Backend Developer - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeVilnius, Vilnius City Municipality, Lithuania

About the Job

Requirements

  • At least 4 years of back-end development in Java 17 or later with Spring Boot in production.
  • REST API design and integration patterns, including webhooks, retries, idempotency, and asynchronous processing.
  • Strong SQL and PostgreSQL skills, including transactions and schema migrations such as Flyway, Liquibase, or similar.
  • Automated testing with JUnit and integration tests.
  • Working knowledge of AWS.
  • Experience building systems where data correctness is critical, such as payments, ledgers, or financial transactions.
  • Git-based workflow with pull-request reviews and CI/CD.
  • Practical use of AI-assisted development tools, with sound judgment over their output.
  • Professional English for daily work with colleagues across the Group.
  • A degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 4–7 years of hands-on back-end engineering experience.

Responsibilities

  • Design, build, and maintain features in Spring Boot services and shared libraries.
  • Build and strengthen integrations with trading, custody, identity verification, payments, CRM, and notification platforms.
  • Ensure money movements, including deposits, withdrawals, and transfers, are correct, auditable, and reconcilable in line with client money requirements.
  • Own PostgreSQL schema design, migrations, and query performance for assigned features.
  • Instrument services with logging, metrics, and tracing, and participate in the engineering support rota.
  • Apply secure-by-default practices, including authentication, secrets management, and least-privilege access.
  • Support load testing and remove performance bottlenecks.
  • Work in Scrum sprints and take work through code review, testing environments, and production release.
  • Use AI coding tools productively and own each AI-assisted change by reviewing and testing it and explaining it in the pull request.

Desired Qualifications

  • Brokerage, trading, payments, or wider fintech experience; familiarity with FCA client money rules.
  • Infrastructure as code using AWS CDK or Terraform.
  • Caching, message queues, and event-driven design.
  • CRM integration experience.
  • JavaScript experience.

About the Company

EC Markets

Global multi-asset broker with leveraged trading

EC Markets is a global multi-asset broker offering online trading for retail and institutional clients across more than 200 instruments, including forex, indices, commodities, shares, and cryptocurrencies. Traders use MT4/MT5 or the EC Markets App to place leveraged trades with tight spreads and fast order execution. It differentiates itself by operating under multiple international regulators (FCA, ASIC, FSA) across seven jurisdictions with segregated client funds and a mix of Standard and ECN accounts. Its goal is to provide a reliable, accessible trading environment with competitive conditions and professional execution for a diverse global client base.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Dubai, United Arab Emirates
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at EC Markets

See more jobs