At a Glance
- Tasks: Join a high-performance team to design and implement data pipelines for trade surveillance.
- Company: A leading global financial services SaaS provider focused on compliance technology.
- Benefits: Enjoy remote work options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a cutting-edge platform using machine learning to impact financial regulations.
- Qualifications: Strong backend experience in Java, Apache Spark, and cloud technologies required.
- Other info: Ideal for those passionate about finance and technology in a dynamic environment.
The predicted salary is between 48000 - 84000 £ per year.
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 further 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 visible position, where precision, performance, and reliability are critical.
The platform also leverages machine learning to help them 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
Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince) employer: Sterlings
Contact Detail:
Sterlings Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Java and Apache Spark. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.
✨Tip Number 2
Network with professionals in the financial services and SaaS technology sectors. Attend relevant meetups or webinars to connect with people who work in trade surveillance and compliance, as they can provide insights and potentially refer you to opportunities.
✨Tip Number 3
Stay updated on the latest trends and regulations in trade surveillance and compliance. This knowledge will not only help you in interviews but also demonstrate your genuine interest in the field and how you can contribute to the team.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on multithreading, concurrency, and performance tuning in Java. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills in these areas.
We think you need these skills to ace Senior Software Engineer (Java, Spark) - SaaS Software (Trade Surveillance & Complaince)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Apache Spark, and any relevant financial market knowledge. Use specific examples of projects where you've worked with large-scale data processing and distributed systems.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills in backend software engineering and experience with trade surveillance or compliance software make you a perfect fit for the position.
Showcase Relevant Projects: If you have worked on projects involving real-time analytics or machine learning, be sure to include these in your application. Detail your contributions and the technologies used, especially focusing on Java and Spark.
Highlight Soft Skills: In addition to technical skills, emphasise your ability to work in high-performance teams and your problem-solving capabilities. Mention any experience you have in fast-paced environments, as this is crucial for the role.
How to prepare for a job interview at Sterlings
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and Apache Spark in detail. Highlight specific projects where you've implemented distributed systems or large-scale data processing, as this will demonstrate your technical expertise relevant to the role.
✨Understand the Financial Context
Familiarise yourself with trade surveillance and compliance concepts. Being able to discuss how your technical skills can contribute to detecting trading behaviours and regulatory inquiries will show that you understand the industry's needs.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice coding problems related to multithreading, concurrency, and performance tuning in Java. This will help you demonstrate your problem-solving abilities under pressure.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's technology stack, team dynamics, and future projects. This not only shows your interest in the role but also helps you assess if the company is the right fit for you.