Citi Logo

Citi

Lead Java Software Engineer

Reposted 11 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Ontario, ON, CAN
Senior level
Remote
Hiring Remotely in Ontario, ON, CAN
Senior level
The role involves designing and developing high-performance Java-based microservices in a fast-paced environment, collaborating with stakeholders, ensuring system stability, and modernizing the tech stack.
The summary above was generated by AI

The Role

Join the Citi Futures Technology team, a dynamic and fast-paced group at the heart of a growing global business. We are seeking a talented Senior Java Engineer to drive the architecture, design, and implementation of our Futures Data as a Service post-trade orders & executions application.

This is a hands-on role where you will tackle complex technical challenges in a low-latency, high-throughput environment. You will play a key role in building resilient and high-performing scalable solutions that directly impact our trade consumption, enrichment and reporting.

What You'll Do (Responsibilities)

  • Architect & Develop: Architect, design, build, and maintain high-performance, scalable, and reliable Java-based microservices.
  • Solve Complex Problems: Tackle challenging technical problems related to concurrency, low-latency messaging, and large-scale data processing in a distributed environment.
  • Collaborate & Integrate: Work within a global Agile team to analyze complex business requirements, collaborating with traders, product managers and other key business stakeholders to deliver elegant and effective technical solutions.
  • Champion Best Practices: Uphold and contribute to our high standards for code quality, automated testing (unit, integration and regression), code reviews, and CI/CD practices.
  • Modernize Our Technology Stack: Drive the evolution of our platform by leveraging modern technologies like Kafka, Docker, and OpenShift, and contribute to the strategic transformation of our architecture.
  • Mentor & Lead: Serve as a technical advisor and coach to mid-level and senior developers and analysts, fostering a culture of technical excellence and continuous improvement.
  • Ensure System Resiliency: Take ownership of the full development lifecycle, from Architecture, design and implementation to deployment and operational support, ensuring the stability and integrity of our production environment.
  • Risk & Compliance: Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. You will drive compliance with applicable laws, rules, and regulations, apply sound ethical judgment, and escalate control issues with transparency.

Our Tech Stack

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

What We're Looking For (Qualifications)

Required:

  • Experience: 8+ years of professional experience in a hands-on software architecture, design and development role.
  • Core Java Expertise: Deep, demonstrable knowledge of server-side Java, including multi-threading, performance tuning, and building robust, scalable applications.
  • System Architecture & Design: Proven experience in architecting, designing and implementing complex, distributed systems and cloud microservices.
  • Database Proficiency: Strong expertise with relational databases, including data modeling, query optimization, and performance tuning.
  • Messaging Systems: Hands-on experience with high-throughput messaging platforms, specifically Kafka and Solace.
  • CI/CD & DevOps: Solid experience with modern CI/CD pipelines and tools (Git, Jenkins, Maven/Gradle).
  • Agile Mindset: A strong thought-leader, communicator and collaborator with a proven track record of success in an Agile delivery environment.

Preferred (Nice to Have):

  • Financial Domain Knowledge: Subject matter expertise in financial markets, particularly in exchange traded derivatives and futures trading.
  • Containerization: Experience developing and deploying applications on container platforms like Docker, Kubernetes, or OpenShift.
  • NoSQL Experience: Familiarity with NoSQL databases such as MongoDB.
  • Other Skills: Experience with FIX Protocol.  Experience with leveraging AI tools.
  • Education: Bachelor’s degree in computer science, Engineering, or a related field. A Master’s degree is a plus.

------------------------------------------------------

Job Family Group: Technology

------------------------------------------------------

Job Family:Applications Development

------------------------------------------------------

Time Type:Full time

------------------------------------------------------

Primary Location Full Time Salary Range:$120,800.00 - $170,800.00

------------------------------------------------------

Most Relevant Skills Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

------------------------------------------------------

This job opening is for an existing job vacancy.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.

Similar Jobs

12 Days Ago
In-Office or Remote
Canada
Senior level
Senior level
Blockchain • Software • Cryptocurrency
The Senior Java Engineer will design complex systems, optimize performance, maintain code quality, and ensure application reliability. Responsibilities include translating requirements into applications and troubleshooting issues.
Top Skills: JavaKafkaMongoDBMySQLPrometheusRedisSpring Boot
52 Minutes Ago
Remote or Hybrid
East York, ON, CAN
Junior
Junior
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Lead design, deployment, and sustainment of IL6S/TPM systems to eliminate losses and improve equipment reliability. Train and coach teams, run Kaizen and DMAIC events, track KPIs (OEE, MTBF/MTTR), implement SOPs and visual management, perform loss analysis, and support preventive/predictive maintenance to drive productivity and safety targets.
Top Skills: 5WhysAutonomous MaintenanceDmaicE2E Data Collection SystemsGeIshikawaKaizenLean Six SigmaMakigamiMtbbMtbfMttrOeeParetoPdcaPredictive MaintenanceRoot Cause Analysis (Rca)SmedStandard WorkTpmValue Stream Mapping (Vsm)Visual ManagementWpi Tool
52 Minutes Ago
Remote or Hybrid
CA
Senior level
Senior level
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Outbound-focused senior account executive responsible for sourcing and closing new restaurant merchant logos. Duties include prospecting, discovery, demos, consultative selling of Square ecosystem, field relationship building, partnering with BD/Product/Marketing, managing the sales cycle and onboarding, and meeting monthly sales KPIs using Salesforce.
Top Skills: SalesforceSquare

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account