Core Backend Java Developer

CitiMississauga, ON
Onsite

About The Position

Citi, a leading global bank, is seeking a talented and passionate individual to join its Java Server development team. This role involves evolving a next-generation rates reference data application and offers exposure to the Electronic Trading business. The successful candidate will work on a large-scale, modern technology platform with a global presence, collaborating closely with end-users in a fast-paced front-office trading and finance environment. The team focuses on building high-performance, low-latency technology to support the execution of billions of dollars in client trades daily, emphasizing a competitive advantage through technology and a dependable trading experience.

Requirements

  • 8+ years of strong hands-on development experience using Java including expertise with Spring or another dependency injection framework
  • 5+ years’ experience in developing and maintaining highly scalable, real-time, low latency, high-volume, scalable microservices
  • Experience with real-time messaging middleware (Kafka, RabbitMQ, Solace, Tibco, …)
  • Experience working with multi-threaded applications
  • Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills
  • Application deployment and debugging of applications on UNIX/LINUX

Nice To Haves

  • Understanding of capital markets and financial derivatives (rates or other)
  • Experience with system performance tuning and low latency Java programming
  • Hands-on experience in database technologies, including RDBMS (Oracle, …) and No SQL (MongoDB)
  • Experience with In-Memory Datastore/Cache libraries (Sol cache, Redis, Apache Ignite, Gemfire, …)
  • Experience with CI/CD pipelines
  • Test-driven development, including Unit and End-to-End Testing.

Responsibilities

  • Understanding of good design principles and ability to adhere to complex design
  • Development of common, reusable components and services utilizing Citi’s best practices
  • Responsible for creating high performance, low latency applications leveraging existing Citi framework
  • Ensuring strong reliability, scalability and performance of our components
  • Apply an engineering mind-set to development work: understand use-cases in details, develop metrics to build good estimates of volume and compute velocity requirements, understand and discuss openly any implementation limitations or workaround
  • Contribute actively to system design decisions
  • Evaluate and build POCs for new strategic initiatives and work to convert to industrial level solutions
  • Provide post release assistance to business, development and support groups
  • Develop application as per best practice and remain compliant with prescribed best practices (TDD, maintain high unit test coverage, CI…)
  • Assisting in third line support during core trading hours

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k
  • Flexible scheduling
  • Professional development
  • Learning and development program
  • Employee discount programs
  • Employee bonus referral program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service