Senior Java Developer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Java Developer at TD Securities developing risk computation platforms. Leading architecture and efficient pricing solutions in a collaborative environment to support trading and finance functions.

Responsibilities

  • Architect and develop our risk applications in line with microservices patterns, distributed caching, and stream processing with a view to scale to hundreds of billions of computations daily
  • Architect and develop efficient on-demand pricing solutions
  • Deliver large scale P&L and risk impacting projects for the trading and sales function, in line with business growth opportunities and regulatory drives
  • Develop tooling and processes to enhance the efficiency of the team

Requirements

  • 8+ years of Java experience, with a strong understanding of JVM internals
  • Experience of the Spring stack and experience in microservice development using Spring Boot
  • Experience in designing and integrating with REST APIs, gRPC endpoints
  • Experience of messaging technologies (preferably Kafka)
  • Experience of Azure (preferable) or AWS, Google Cloud
  • In-depth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch
  • Experience of NoSQL databases, Hadoop, distributed caching (Redis preferable), Big Data streaming technologies (Flink, Kafka Streams, Spring Cloud Stream), experience with RDBMS packages, demonstrable fluency in SQL
  • Experience of git, CI/CD toolset (Maven / Gradle), Jenkins, working within an Agile environment
  • Knowledge of Scala, Angular, React, Excel integration, ELK, TypeScript would be a plus

Benefits

  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development and reward programs

Job type

Full Time

Experience level

Senior

Salary

CA$125,000 - CA$156,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSAzureCloudGradleGRPCHadoopJavaJenkinsKafkaMavenMicroservicesNoSQLNumpyPandasPythonPyTorchRDBMSReactRedisScalaSpringSpring BootSpringBootSQLTypeScript

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.