Lead Core Backend Developer in Mississauga

Lead Core Backend Developer in Mississauga

Mississauga Full-Time 80000 - 170800 $ / year (est.) On-site
C

At a Glance

  • Tasks: Join our Java Server team to develop next-gen trading applications and enhance user experience.
  • Company: Citi, a global leader in finance and technology.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make an impact in the fast-paced world of electronic trading with cutting-edge technology.
  • Qualifications: 8+ years in Java development, strong problem-solving skills, and experience with microservices.

The predicted salary is between 80000 - 170800 $ per year.

We are looking for a talented and passionate individual to join our Java Server development team and continue to evolve our next-generation rates reference data application. The successful candidate will gain valuable exposure to the Electronic Trading business and an opportunity to work on a large scale, modern technology platform with a global presence. The team works closely with end users gaining direct exposure to the fast-paced world of front office trading and finance.

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.

Qualifications

  • 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 Have

  • 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.

Competencies

  • Strong verbal and written communication skills; ability to face off to business users.
  • Self-motivated individual and with determination to achieve goals.
  • Willingness to learn, both technically and professionally.
  • Strong analytical and problem solving skills.
  • Good team working skills and ability to work in a distributed global team environment.
  • Ability to work on a fast-paced environment; Flexible and able to deliver quality results in the required timeframe.

Education

  • Bachelor’s degree/University degree or equivalent experience.

Lead Core Backend Developer in Mississauga employer: Citigroup Inc.

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for the Lead Automation Developer role in a high-velocity Agile environment. Employees benefit from extensive professional growth opportunities, cutting-edge technology integration, and a commitment to innovation, all while collaborating with talented teams to drive impactful solutions. Located in a vibrant city, Citi offers a supportive atmosphere that values diversity and encourages continuous learning, making it an ideal place for those seeking meaningful and rewarding careers.

C

Contact Details:

Citigroup Inc. Recruitment Team

We think you need these skills to ace Lead Core Backend Developer in Mississauga

Java
Spring Framework
Microservices Development
Real-time Messaging Middleware (Kafka, RabbitMQ, Solace, Tibco)
Multi-threaded Applications
Object-Oriented Programming
Application Deployment on UNIX/LINUX