At a Glance
- Tasks: Join a team to migrate FX trading platforms from C++ to modern Java applications.
- Company: Dynamic financial institution focused on innovative technology solutions.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborative culture with excellent career advancement opportunities.
- Why this job: Make a real impact in a fast-paced trading environment with cutting-edge technology.
- Qualifications: Strong Java development skills and experience in low-latency systems.
The predicted salary is between 70000 - 90000 £ per year.
We are seeking a Java Developer with strong Front Office Foreign Exchange (FX) technology experience to join a major strategic modernisation programme. The programme is focused on migrating a large-scale, business-critical FX trading platform from a legacy C++ architecture to a modern Java-based platform.
The successful candidate will work closely with traders, quants, business analysts, architects, and other engineering teams to redesign, re-engineer, and deliver high-performance, low-latency trading applications that support the FX business across pricing, execution, risk, and trade capture. This is a hands-on role requiring both deep technical capability and strong Front Office domain knowledge. The individual must be comfortable operating in a fast-paced trading environment and able to bridge legacy systems and modern engineering practices.
Key Responsibilities- Participate in the design and implementation of the strategic migration from C++ to Java.
- Analyse existing C++ trading and pricing applications and help define the target Java architecture.
- Re-engineer legacy components into scalable, maintainable, and testable Java services.
- Develop high-performance Front Office FX applications with a focus on low latency, throughput, resiliency, and stability.
- Work across the full software development lifecycle including requirements gathering, design, coding, testing, deployment, and production support.
- Deliver new Java components while ensuring compatibility and integration with existing C++ systems during the transition period.
- Contribute to the phased decommissioning of legacy platforms.
- Strong commercial experience developing enterprise applications in Java.
- Proven experience with modern Java versions (Java 11/17+).
- Strong understanding of concurrent programming, multithreading, collections, and memory management.
- Experience building low-latency and high-throughput systems.
- Experience with the following technologies:
- Spring Boot / Spring Framework
- Messaging technologies such as Kafka, Solace, Tibco, JMS, or MQ
- RESTful APIs and service-oriented architectures
- Microservices and event-driven architectures
- Maven or Gradle
- Git and modern CI/CD pipelines
- Linux / Unix environments
- SQL and relational databases
- In-memory caching technologies
- Experience within a large-scale strategic transformation or modernisation programme.
- Experience working with Azure.
- Experience in a global bank or major financial institution.
- Familiarity with pricing engines and quantitative libraries.
- Experience with distributed caching and high-performance messaging.
- Knowledge of Kubernetes, Docker, and cloud-native deployment models.
- Familiarity with DevOps and SRE practices.
- Exposure to Agile delivery methodologies including Scrum or Kanban.
- Experience mentoring junior developers and leading technical workstreams.
Front Office Java Developer in Slough employer: Albany Beck
Contact Detail:
Albany Beck Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Front Office Java Developer in Slough
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works in FX tech. Building relationships can lead to job opportunities that aren’t even advertised.
✨Show Off Your Skills
Don’t just tell them you’re a Java whiz; show them! Create a GitHub portfolio with projects that highlight your experience in low-latency systems and modern Java practices. This gives potential employers a taste of what you can do.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and understanding of concurrent programming. Practice common interview questions and be ready to discuss your past projects in detail—especially those related to FX trading.
✨Apply Through Us!
We’ve got some fantastic opportunities waiting for you on our website. Don’t hesitate to apply directly through us; it’s the best way to get noticed and land that dream job in Front Office Java development!
We think you need these skills to ace Front Office Java Developer in Slough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Front Office Java Developer role. Highlight your experience with Java, especially in low-latency systems and any relevant technologies like Spring Boot or Kafka. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background in FX technology makes you a great fit. We love seeing enthusiasm and a clear connection to our mission.
Showcase Your Projects: If you've worked on any projects that involved migrating systems or developing high-performance applications, make sure to mention them. We’re keen to see real examples of your work and how you’ve tackled challenges in the past.
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. Plus, it gives you a chance to explore more about us and what we do!
How to prepare for a job interview at Albany Beck
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially the latest versions like Java 11 or 17. Be prepared to discuss your experience with multithreading, collections, and memory management, as these are crucial for building high-performance applications.
✨Understand the FX Domain
Familiarise yourself with Front Office FX trading concepts and how they relate to technology. Knowing the ins and outs of pricing, execution, and risk will help you connect better with the team and demonstrate your understanding of the business needs.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical challenges during the interview. They might ask you to analyse existing C++ applications or design a Java architecture. Practising coding problems and system design scenarios can really help you shine.
✨Highlight Your Teamwork Experience
Since this role involves working closely with traders, quants, and other engineers, share examples of how you've collaborated in past projects. Emphasise your experience in Agile methodologies and any mentoring roles you've taken on, as teamwork is key in a fast-paced environment.