Java Developer


Posted 10 months ago

We are looking for a Java Developer! Reach out if you are interested and feel free to refer friends/colleagues!


Type of Employment: Contract
Title: Java Developer
Term: 6 months (with extension) – 37.5 hours/Week
Location: Toronto – Hybrid (1 day on-site)
Job ID number: C1204


Brief Description of Duties:


  • Development and support of a high-volume, low-latency trading system used for trade booking, trade execution and pricing of derivatives trades.
  • Participate in design discussions on scalability, performance, security, Microservices best practices.
  • Hold meetings for issue investigations and solutions
  • Timely response on critical production problems.
  • Join scrum meetings and provide status update
  • Take ownership and responsibility of development of products onboarding to the trading platform and be efficient with sizing and estimates for development.
  • Guide team members through technical issues and challenges
  • Champions a high-performance environment using a coaching mindset, behaviors and embracing the client’s values and contributing to an inclusive work environment.


Must Have Skills: 


  • Service side development experience with Java, Spring, Spring Boot, Hibernate (in order of priority)
  • Experience in micro services development
  • Experience of using DevOps tools for Micro Services development: Kubernetes, Kafka, Redis, Prometheus, Grafana etc. With hands on experience in setting up DevOps infrastructure, including above tools.
  • Strong experience with relational or no sql databases
  • Proficiency in using Git for source code repository; Maven and Jenkins for build


Nice to Haves: 


  • Broad understanding of Information Security and Technology domains with focus on the Financial Industry will be an asset
  • Capital Markets experience, in trading or analytical platforms


Soft Skills: 


  • Excellent verbal and written communication, negotiating and interpersonal skills with the ability to summarize material for senior management.
  • Excellent organizational skills and the ability to manage multiple complex initiatives
  • Ability to work as part of a team, as well as work independently or with minimal direction.

Job Features

Job CategoryJava Developer

Apply Online