P
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