cover image
Aptonet Inc

Java Software Engineer

On site

Montreal, Canada

Freelance

12-01-2026

Share this job:

Skills

Communication Java SQL Big Data MySQL PostgreSQL GitHub DevOps Docker Kubernetes Monitoring Jenkins Risk Monitoring Linux Databases Autonomy Azure AWS Junit Spring Hibernate Spark Spring Boot Spring Security Maven Gradle Kafka Grafana GitHub Actions

Job Specifications

Senior Java Programmer Analyst — Contract (Montreal)

Overview

Contract role based in Montreal for a Senior Java Programmer Analyst to build new regulatory risk metrics and enhancements within a centralized enterprise risk monitoring platform. Responsibilities include implementing risk indicators, enabling trade data access for analysis, and providing L3 application support. The environment encourages autonomy, collaboration, and continuous improvement.

Key Requirements

Strong English communication skills.
Java 17+, Spring Boot, Spring MVC, Spring DI.
JPA/Hibernate with SQL databases (PostgreSQL, MySQL, Oracle).
Security: Spring Security (JWT/OAuth2).
Testing: JUnit 5, Mockito.
Build: Maven or Gradle.
DevOps: GitHub Actions, Jenkins, Docker, Kubernetes, Linux.
Big Data/Messaging: Spark, Kafka (Event Hub), Azure Data Lake.
Monitoring: ELK, Grafana, Helm.
Cloud exposure: Azure/AWS.
Practices: DDD, BDD, TDD, design patterns, clean code.

About the Company

The Aptonet brand includes the professional services and the resources divisions. The professional services group delivers pure technology execution such as architecture, development, implementation, integration and support; delivers specialized operations research services, IoT solutions, mobility and web solutions. This group has North American and European reach. The development and support work can be done locally or near shore as an alternative. The resources division does the global IT staffing and recruitment. This gr... Know more