Skip to content
mimi

Senior Software Engineer, Java - Futures Real-Time Risk Platform

Procom

Canada · Hybrid Contract Senior 2mo ago

About the role

About

Join the Futures Front Office Technology team to drive the architecture, design, and implementation of a next-generation Futures Risk Platform. This role involves transforming core systems in a mission-critical, hybrid system that blends in-house and vendor solutions for real-time risk management.

Responsibilities

  • Design, build, and maintain high-performance, scalable, and reliable Java-based microservices for real-time risk calculation.
  • Tackle challenging technical problems related to concurrency and low-latency messaging.
  • Collaborate with a global Agile team to deliver effective technical solutions.
  • Lead by example in code quality, automated testing, and CI/CD practices.
  • Drive the evolution of the platform using modern technologies like Kafka and OpenShift.
  • Mentor and coach mid-level developers and analysts.
  • Ensure the stability and integrity of the production environment.
  • Assess risk and ensure compliance with applicable laws and regulations.

Mandatory Skills

  • 6-10+ years of professional experience in software development or systems analysis.
  • Deep knowledge of server-side Java, including multi-threading and performance tuning.
  • Proven experience in designing complex, distributed systems and microservices architectures.
  • Strong expertise with relational databases, especially Oracle.
  • Hands‑on experience with high-throughput messaging platforms, specifically Kafka.
  • Solid experience with modern CI/CD pipelines and tools.
  • Strong communication and collaboration skills in an Agile environment.

Nice-to-Have Skills

  • Subject matter expertise in financial markets or futures trading.
  • Experience with container platforms like Docker and Kubernetes.
  • Familiarity with NoSQL databases such as MongoDB.
  • Experience or interest in front-end development using Angular.
  • Bachelor’s degree in computer science, Engineering, or a related field; a Master’s degree is a plus.

Assignment Length

This is a 6 month contract position.

Start Date

ASAP.

Assignment Location

Mississauga, Ontario, Canada. Hybrid position with 3 days onsite.

Skills

CI/CDJavaKafkaMicroservicesMulti-threadingOpenShiftOraclePerformance Tuning

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free