At a Glance
- Tasks: Join our team to automate and streamline processes in a dynamic middle office environment.
- Company: Systematica Investments, a leading firm with a focus on innovation and collaboration.
- Benefits: Enjoy private medical insurance, competitive salaries, bonuses, and free snacks!
- Other info: Diverse workplace with excellent career growth opportunities and a supportive culture.
- Why this job: Make a real impact by working on cutting-edge technology in finance.
- Qualifications: 3-5 years of software development experience, preferably in Java and SQL.
The predicted salary is between 60000 - 75000 € per year.
The middle office technology team works collaboratively across our client services, fund accounting, treasury, trade operations and compliance teams to automate and streamline their processes; ensuring the firm can manage even more client money across a wider range of complex assets and fund structures than ever before. The team works closely with business teams and business exposure is core to everything we do. We will help you to build an excellent understanding of business processes – and you will gain a deep knowledge of how the Hedge Fund Engine runs – and how to tune it!
Key Responsibilities
- Provide 2nd-line and engineering support for the middle/back office technology stack; triage production issues, reproduce defects in development environments and deliver fixes.
- Design, implement and test new features and enhancements across systems used by Client Services (reporting), Fund Accounting, Treasury, Trade Operations and Compliance.
- Replace or modernise legacy components where appropriate (refactor, re-implement or migrate systems to more robust architectures), while minimising operational risk.
- Write clean, well-tested, documented code; own automated unit/integration tests, and contribute to release automation and CI/CD pipelines.
- Work closely with business users to understand requirements, document business processes and produce operational runbooks and diagnostic approaches.
- Participate in code reviews, design reviews and technical planning; mentor junior engineers as required.
- Assist with controlled releases into production and liaise with the Production Systems Group for deployments and operational procedures.
- Ensure solutions meet compliance, audit and security requirements; maintain appropriate logging, monitoring and alerting.
- Continuously improve processes, tooling and operational resilience for the middle office technology estate.
Technical stack & tools
- Primary language: Java (primary responsibility for core services).
- Database: Microsoft SQL Server, Snowflake.
- Engineering tooling: Git, unit test frameworks (JUnit / TestNG, NUnit), build/CI systems (Jenkins / Azure DevOps / equivalent), issue trackers (JIRA/Confluence), debugging and profiling tools.
- Useful knowledge: Python, Power BI, Tableau.
Experience, Knowledge & Skills
- 3-5 years professional software development experience with object‑oriented languages (Java preferred).
- Strong relational DB experience (ideally SQL Server and/or Snowflake, but other DBs acceptable).
- Experience working on systems in a middle office environment; one or more of trade settlement/trade operations, fund accounting or fund performance reporting.
- Hands‑on experience supporting production systems: troubleshooting, reproducing issues, applying safe fixes and assisting controlled releases.
- Good understanding of software engineering best practices: testing, code reviews, CI/CD, version control and documentation.
- Excellent communication skills and proven ability to work with business stakeholders to translate requirements into technical solutions.
- Experience modernising legacy systems and migrating functionality safely into newer architectures.
- Experience with reporting tools; PowerBI/Tableau.
Educational & Professional Qualifications
- Educated to degree (or equivalent) level or higher, preferably from a leading university.
- A degree with some mathematical and/or computing content.
- Professional certifications are not required but relevant training or certifications (e.g. SQL, Java/.NET, cloud) are a plus.
Systematica Investments provides you with excellent benefits from day 1. We provide private medical insurance for you and your immediate family. We offer competitive salaries combined with an attractive bonus and pension plus free drinks and snacks at the office. We also offer paid parental leave with enhanced leave for mothers/primary carers. We are an equal opportunity employer and value diversity at our company.
Java Software Engineer in London employer: Systematica Investments
At Systematica Investments, we pride ourselves on being an exceptional employer, offering a collaborative work culture that empowers our Java Software Engineers to engage deeply with business processes and technology. Our commitment to employee growth is evident through mentorship opportunities and a focus on modernising legacy systems, all while providing competitive salaries, comprehensive benefits including private medical insurance, and a supportive environment that values diversity and inclusion.
StudySmarter Expert Advice🤫
We think this is how you could land Java Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Java and SQL. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Java Software Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Java Software Engineer role. Highlight your experience with Java and any relevant technologies like SQL Server or Snowflake. We want to see how your skills match what we're looking for!
Showcase Your Projects:Include specific projects where you've designed, implemented, or supported software solutions. If you've worked on middle office systems or modernised legacy components, let us know! This helps us understand your hands-on experience.
Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for your achievements and responsibilities. We appreciate well-structured applications that are easy to read!
Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Systematica Investments
✨Know Your Tech Stack
Make sure you’re well-versed in Java and the other tools mentioned in the job description, like SQL Server and Jenkins. Brush up on your knowledge of CI/CD processes and be ready to discuss how you've used these technologies in past projects.
✨Understand the Business Context
Since this role involves working closely with business teams, take some time to research how middle office functions operate. Familiarise yourself with terms like trade operations and fund accounting so you can speak confidently about how your technical skills can support these areas.
✨Prepare for Problem-Solving Questions
Expect to tackle questions that assess your troubleshooting skills. Think of specific examples where you’ve triaged production issues or modernised legacy systems. Be ready to explain your thought process and the impact of your solutions.
✨Showcase Your Communication Skills
This role requires excellent communication with business stakeholders. Prepare to demonstrate how you’ve successfully translated technical requirements into user-friendly solutions. Practice explaining complex concepts in simple terms to show you can bridge the gap between tech and business.