CrawlJobs Logo

Senior Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Mississauga

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The evolution of electronic trading and automation has changed the way that rates products trade forever; driving a need for real-time, low latency pricing, market making and risk technology. In this increasingly electronic and competitive landscape, Citi is key player due to its leading eTrading platform and investment in technology. The Rates Pricing team is at the forefront, by building high-performance low latency technology that supports the execution of billions of dollars of client trades every day. Our competitive advantage is our technology and having a platform that provides exceptional and dependable trading experience.

Job Responsibility:

  • Solve complex architectural and business problems in a clean and scalable manner
  • Apply software engineering best practices to produce high performance Java applications
  • Involvement with the full development lifecycle of analysis, design, implementation, testing, deployment and support
  • Working directly with Traders and Sales on requirements analysis and capture
  • Troubleshooting challenging performance and scalability issues
  • Assisting in third line support during core trading hours
  • Gain knowledge and exposure to Front Office Trading Systems, Fixed Income & Quant Libraries

Requirements:

  • 5+ years of development with Core Java
  • Multi-threading and Synchronization on multicore systems
  • Solid understanding of Object-Oriented Principles
  • Solid architectural understanding of enterprise applications
  • Spring/Hibernate
  • Relational databases/SQL
  • Agile development experience
  • Excellent communication skills, oral and written
  • ability to face off to business users
  • Good team-work skills, and the ability to work in a distributed global team environment
  • Strong analytical and problem solving skills
  • Self-motivated with the determination to achieve his/her goals

Nice to have:

  • Experience with containerization
  • Experience with complex high performance distributed systems & messaging
  • Testing frameworks (e.g. JUnit, Mockito, Cucumber)
  • Continuous Integration tools (e.g. Jenkins, TeamCity, Sonar)
  • Distributed Cache (e.g. Gemfire, EHCache)
  • Experience with Unix / Linux

Additional Information:

Job Posted:
July 15, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.