We've launched a quant math game.
Play now!
2023-03-11

Senior Java Developer

logo
WorldQuant
Senior Java Developer
London, GB
100,000 - 150,000
Apply Now
Job Description

Senior Java Developer 

WorldQuant develops and deploys systematic financial strategies across a broad range of asset classes and global markets. We seek to produce high-quality predictive signals (alphas) through our proprietary research platform to employ financial strategies focused on market inefficiencies. Our teams work collaboratively to drive the production of alphas and financial strategies – the foundation of a balanced, global investment platform.

Technologists at WorldQuant research, design, code, test and deploy projects while working collaboratively with researchers and portfolio managers. Our environment is relaxed yet intellectually driven. We seek people who think in code and are motivated by being around like-minded people.

WorldQuant is built on a culture that pairs academic sensibility with accountability for results. Employees are encouraged to think openly about problems, balancing intellectualism and practicality. Excellent ideas come from anyone, anywhere. Employees are encouraged to challenge conventional thinking and possess an attitude of continuous improvement.

Our goal is to hire the best and the brightest. We value intellectual horsepower first and foremost, and people who demonstrate an outstanding talent. There is no roadmap to future success, so we need people who can help us build it. 

The Role: Our group is an established front office team, which handles the post trading and operations technology needs of the firm. Successful candidates will be working on next generation technology to build a scalable, real time view of the firm’s financial data. As a key member of the team, the candidate will have the opportunity to offer new technology solutions to help improve our capabilities. Responsibilities (include, but not limited to the following):

  • Develop and extend software tools which automate, analyze, and monitor business processes
  • Design, code, and debug operations, reporting, pre and post trade analysis applications on Linux platforms
  • Analyze requirements, develop/test code, and manage product deliverables to targeted release dates
  • Adhere to the company’s software development methods and guidelines
  • Interface with users for requirements gathering and specification
  • Interface with operations support team for deployment and training
  • Participate in all facets of a project’s life cycle from design, implementation, testing, documentation and deployment
  • Provide support for new and legacy applications

What You'll Bring:

  • Strong Java developer with 5+ years of experience.
  • Experience with post trade workflows for derivatives with a focus on Futures and/or Options trading
  • Experience with trade capture, position management, pnl valuation, security master
  • Exposure to Core Java is preferred over framework-based experience in Spring and/or Hibernate
  • Working knowledge of Message Queues (e.g. Kafka, Pulsar, RabbitMQ)
  • Working knowledge and experience with distributed streaming applications development (e.g. Flink, Spark, RedPanda)
  • Working knowledge of SQL, and familiarity with how databases work.
  • Experience with Testing Frameworks such as JUnit
  • Experience working with GIT and CI/CD tools such as GitLab.
  • Strong communication skills

Nice-to-Have:

  • Experience with some Python (3.0+) development.  (Very light if any)
  • Experience with Kubernetes and/or other orchestration frameworks
  • Experience with Airflow and/or other DAG-based scheduling systems
Share this job
Apply Now