C

capital.com

CFD trading platform with MT4 integration

Java Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Proven experience in FinTech, Banking, or related financial domains.
  • Strong understanding of distributed systems architecture and the client–server model.
  • Ability to design and maintain scalable, low-latency, high-performance systems.
  • Solid knowledge of concurrency, multithreading, and asynchronous programming.
  • Awareness of security best practices in handling personally identifiable information and financial transactions.
  • Basic understanding of network protocols and troubleshooting.
  • Experience working in a product-led, fast-paced environment.
  • Advanced knowledge of Java Core technologies and the Spring framework.
  • Proficiency with SQL databases, including performance, structure, and replication.
  • Advanced understanding and hands-on experience in asynchronous programming methods.
  • Understanding of event-driven architecture and Kafka or similar solutions.
  • Understanding and hands-on experience with operations activities, Kubernetes, pipelines, Fit Flow, and modern continuous integration and continuous delivery patterns and strategies.
  • Ability to effectively use artificial intelligence technologies for coding assistance, debugging, testing, documentation, and workflow optimization.
  • Effective communication with teams responsible for security, operations, and product.
  • Ability to investigate complex problems and translate them into tasks.
  • Demonstrated ability to adapt to technological shifts and evolving business requirements.
  • Readiness to take ownership of tasks and issues and accountability for results.

Responsibilities

  • Design and build scalable, low-latency, high-performance backend services.
  • Develop distributed and asynchronous systems to ensure reliability and fault tolerance.
  • Optimize performance across JVM, database, caching, and networking layers.
  • Apply security best practices when handling client personally identifiable information and financial transactions.
  • Use event-driven architectures and modern messaging solutions such as Kafka.
  • Collaborate with cross-functional teams to align architecture with business needs.
  • Maintain high code quality through testing, code reviews, and continuous integration and continuous delivery practices.
  • Use artificial intelligence tools to accelerate development, testing, and delivery.

Desired Qualifications

  • Knowledge of JVM performance optimization practices.
  • Experience working with NoSQL databases.
  • Strong knowledge of in-memory cache solutions.

About the Company

capital.com

CFD trading platform with MT4 integration

Capital.com runs a trading platform for individual traders, focusing on Contracts for Difference (CFDs). It provides access in the UK, Europe, and Australia with tools, education, and around-the-clock support to help users trade. The platform works by allowing users to speculate on price movements of assets through CFDs, without owning the underlying assets. It offers fast order execution (around 0.032 seconds), 75 technical indicators, and seamless MetaTrader 4 (MT4) integration so traders can use automated strategies. Revenue comes from spreads and other trading-related fees. Capital.com differentiates itself with a broad suite of trading tools, strong regulatory oversight from the FCA and CySEC, positive Trustpilot ratings, and a track record of awards, aiming to help traders make informed decisions and manage risk more effectively.

Company size
1,001-5,000
Company stage
Series A
Total funding
$25M
Headquarters
Limassol Municipality, Cyprus
Founded
2016

Recently Posted Jobs

Explore more opportunities at capital.com

See more jobs