Java Software Engineer

capital.com·Remote·Work From Anywhere
Software Development
AdjustExcel

WFA Digital Insight

As demand for skilled Java engineers continues to rise, particularly in the finance sector, this role at capital.com stands out for its focus on cutting-edge technology and seamless client experiences. With the global online trading market expanding rapidly, the need for experts in distributed systems and low-latency services has never been more pressing. Before applying, candidates should be aware of the company's emphasis on innovation, security, and performance, as well as its commitment to delivering exceptional user experiences.

Job Description

About the Role

We are seeking a talented Java Software Engineer to join our Backend Team, playing a pivotal role in ensuring the robustness, speed, and security of our product. Our Engineering team is dedicated to enhancing performance, providing a best-in-class user experience, ensuring compliance, and safeguarding data.

Responsibilities

  • Design and build scalable, low-latency, and high-performance backend services
  • Develop distributed and asynchronous systems ensuring reliability and fault tolerance
  • Optimise performance across JVM, databases, caching, and networking layers
  • Apply security best practices in handling client PII and financial transactions
  • Use event-driven architectures and modern messaging solutions (e.g. Kafka)

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

How to Stand Out

  • Ensure your portfolio showcases examples of scalable backend services you've designed and built, highlighting your ability to optimize for low-latency and high-performance.
  • Be prepared to discuss your experience with distributed systems, including how you've handled reliability and fault tolerance in previous roles.
  • Familiarize yourself with the company's products and technology stack to demonstrate your interest and potential for innovation.
  • During the interview, emphasize your understanding of security best practices, especially in handling sensitive client information and financial transactions.
  • Practice explaining complex technical concepts simply, as the ability to communicate effectively with cross-functional teams is crucial.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.