Enable job alerts via email!

Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)

ZipRecruiter

London

On-site

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading global financial services SaaS technology provider is seeking a Senior Software Engineer for their Trade Surveillance/Compliance platform. In a high-performance engineering team, you will design and implement data pipelines to enhance analytics capabilities and ensure platform reliability. This role offers a unique opportunity in a critical and visible position within a vibrant tech environment.

Qualifications

  • Strong backend software engineering experience, ideally with distributed systems and large-scale data processing.
  • Experience in financial markets, specifically across trade surveillance or compliance software.
  • Strong programming skills in Java, with knowledge in multithreading and performance tuning.

Responsibilities

  • Design and implement data pipelines for large time-series datasets.
  • Support real-time and batch analytics on the compliance platform.
  • Leverage machine learning to detect suspicious trading behaviors.

Skills

Java
Backend Software Engineering
Apache Spark
AWS
SQL
NoSQL
Python
RESTful Web Services
Data Processing
Multithreading

Job description

Job Description

A Global Financial Services SaaS Technology provider is currently seeking a Senior Software Engineer to join their Technology team, working specifically on their Trade Surveillance/ Compliance Platform used by key clients.

As part of a high-performance engineering team, this person will be involved in the design and implementation of furhter data pipelines and services that operate across large , time-series datasets and support real-time and batch analytics. This is an opportunity to work in a highly visable position, where precision, performance, and reliability are critical.

The platform also leverages machine learning to help them to detect trading behaviour that may trigger regulatory inquiries.

In terms of the technical stack, this includes Java, Apache Spark (on Serverless EMR), AWS, DynamoDB, S3, SNS/SQS.

Experience Required;

  • Strong backend software engineering experience, ideally with distributed systems and large-scale data processing
  • Experience in financial markets, specifically across trade surveillance or compliance software
  • Strong programming skills in Java (multithreading, concurrency, performance tuning)
  • Deep experience with Apache Spark and Spark Streaming
  • Proficiency with cloud, ideally AWS services
  • Experience with SQL and NoSQL databases
  • Any Python experience beneficial, especially in data handling (pandas, scikit-learn, etc.)
  • Familiarity with RESTful web services and event-driven architectures
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.