{bc}
indeed

Lead Software Engineer

Citi
Mississauga, CAN
Full Time
Lead
Today
JavaSpring BootMicroservicesApache KafkaSolaceMicrosoft SQL Server
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaSpring BootMicroservices
Smart Apply

Full Job Posting

Job Overview

  • Join the Citi Futures Technology team, a dynamic group at the heart of a growing global business.
  • Seeking a Senior Java Engineer to drive architecture, design, and implementation of Futures Data as a Service post trade orders and executions application.
  • Hands on role tackling complex technical challenges in a low latency, high throughput environment.

What You'll Do

  • Architect, design, build, and maintain high performance, scalable Java based microservices.
  • Tackle challenging technical problems related to concurrency, low latency messaging, and large scale data processing.
  • Work within a global Agile team to analyze business requirements and deliver technical solutions.
  • Uphold high standards for code quality, automated testing, code reviews, and CI/CD practices.
  • Drive platform evolution using Kafka, Docker, and OpenShift.
  • Serve as technical advisor and coach to mid level and senior developers.
  • Take ownership of full development lifecycle from architecture to operational support.
  • Assess risk and ensure compliance with applicable laws and regulations.

What We're Looking For

  • 8+ years of professional experience in hands on software architecture, design and development.
  • Deep knowledge of server side Java including multi threading and performance tuning.
  • Proven experience architecting complex distributed systems and cloud microservices.
  • Strong expertise with relational databases, data modeling, query optimization, and performance tuning.
  • Hands on experience with high throughput messaging platforms (Kafka, Solace).
  • Solid experience with modern CI/CD pipelines and tools (Git, Jenkins, Maven/Gradle).
  • Strong thought leader, communicator and collaborator with Agile delivery experience.
  • Preferred: Financial domain knowledge in exchange traded derivatives and futures trading.
  • Preferred: Experience with Docker, Kubernetes, or OpenShift.
  • Preferred: Familiarity with NoSQL databases like MongoDB.
  • Preferred: Experience with FIX Protocol and AI tools.
  • Preferred: Bachelor's degree in computer science or related field; Master's a plus.

Our Tech Stack

  • Server OS: Red Hat Enterprise Linux
  • Backend: Java (17+), Spring Boot, REST APIs, Microservices
  • Messaging: Apache Kafka, Solace, Tibco
  • Databases: Microsoft SQL Server, MongoDB
  • DevOps & CI/CD: Git, Jenkins, TeamCity, Tekton, uDeploy, Harness, Maven/Gradle
  • Container & Cloud: Docker, Kubernetes, Red Hat OpenShift

Compensation

  • Primary Location Full Time Salary Range: CAD 120,800.00 CAD 170,800.00

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Citi