Back to results

Java Software Engineer

  • Mississauga, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
10+ years of hands-on Java development experience.
Posting language
English
Posted

Original job description

Job Title: Lead Development Analyst – Java

Location: Mississauga, Ontario (Initially remote then hybrid)

Duration: 6 months (right to hire)

Hiring Event: November 18–19

Job Summary: Seeking a Senior Java Developer / Lead Development Analyst with 10+ years of experience to build enterprise-grade applications for Global Spread Products Risk and Capital systems. The role involves Java development, microservices, cloud technologies, and low-latency systems, with close collaboration across business and global technology teams.

Key Responsibilities

  • Design and develop scalable server-side components using Java and Spring Boot.
  • Build RESTful APIs, microservices, and cloud-native applications.
  • Collaborate with business analysts and stakeholders to translate requirements into technical designs.
  • Develop test cases, follow engineering best practices, and support software releases.
  • Provide Level 2 application support and troubleshoot production issues.
  • Work across multiple projects in an Agile, globally distributed environment.

Required Skills

  • 10+ years of hands-on Java development experience.
  • Strong expertise in Java, OOP/OOAD, multithreading, and thread pools.
  • Experience with microservices, distributed architectures, AWS/ECS, Docker, OpenShift, and Kubernetes.
  • Hands-on experience with REST APIs, Spring Boot, Oracle/SQL Server, and Linux/Unix shell scripting.
  • CI/CD and code-quality tools: Jenkins, TeamCity, SonarQube, and Bitbucket.
  • Experience developing real-time, low-latency applications and understanding storage architectures.
  • Exposure to messaging technologies such as Kafka and EMS.
  • Strong analytical, problem-solving, communication, and stakeholder-management skills.

Preferred Qualifications

  • Investment banking experience, particularly Risk systems or Spread Products.
  • Experience with message brokers; exposure to Clojure is a plus.
  • Graduate/postgraduate degree in Computer Science, Mathematics, or a related discipline.

Key Stakeholders: Front Office GSP Trading Desks, Middle Office, Regulatory Reform, and Trade, Risk & Shared Services technology teams.

More about this job

Responsibilities

Design and develop scalable Java server-side components, REST APIs, microservices, and cloud-native applications for risk and capital systems. Collaborate with business and technology stakeholders, support testing and releases, and provide Level 2 production support in a globally distributed Agile environment.

Requirements

Requires 10+ years of hands-on Java development, with strong expertise in object-oriented design, multithreading, distributed architectures, Spring Boot, REST APIs, and cloud/container technologies. Candidates should also have experience with databases, Linux/Unix scripting, CI/CD and code-quality tools, and low-latency applications; investment banking or risk systems experience is preferred.

Skills

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Multithreading
  • AWS
  • Docker
  • Kubernetes
  • OpenShift
  • Oracle
  • SQL Server
  • Linux/Unix Shell Scripting
  • CI/CD
  • Kafka
  • Low-Latency Application Development
  • Agile

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Cloud-Native Applications
  • AWS
  • ECS
  • Docker
  • OpenShift
  • Kubernetes
  • Multithreading
  • Thread Pools
  • Distributed Architectures
  • Oracle
  • SQL Server
  • Linux/Unix Shell Scripting
  • Jenkins
  • TeamCity
  • SonarQube
  • Bitbucket
  • CI/CD
  • Kafka
  • EMS
  • Low-Latency Systems
  • Storage Architectures
  • Investment Banking
  • Risk Systems
  • Spread Products
  • Agile
  • Level 2 Application Support

Report this job