Skip to main content

Senior Java Engineer

Technology
enableIT
Halifax, Canada4 days agoUntil 2026-06-07
Contract

Job description

Senior Java Engineer (Contract)

Location: Halifax/Toronto, Canada (On-site / Hybrid)

Interview: Virtual/Onsite

Duration: Long term contract

Role Overview

We are seeking a Senior Java Engineer to join a high-performing engineering team responsible for building and maintaining high-availability, low-latency, real-time communication surveillance systems.

This role involves working on large-scale data processing systems that handle email, chat, and audio data ingestion, filtering, and processing, enabling downstream compliance and surveillance workflows.

The ideal candidate will demonstrate strong backend engineering expertise, system design capabilities, and experience working in distributed, scalable environments.

Key Responsibilities

  • Design, develop, and maintain scalable and resilient backend systems using Java
  • Build and document robust API integrations for data exchange with third-party systems
  • Create detailed API specifications including:
  • Endpoints
  • Request/response formats
  • Authentication mechanisms
  • Error handling strategies
  • Process and handle high-volume data streams (thousands of messages per second) in a fault-tolerant manner
  • Troubleshoot and resolve integration and production issues in collaboration with internal and external teams
  • Work closely with product owners, business analysts, and compliance/audit stakeholders
  • Ensure application performance, scalability, and security
  • Deploy and manage applications in containerized environments (Kubernetes)
  • Perform performance tuning and optimization of applications
  • Provide L2/L3 production support as needed
  • Mentor junior developers and contribute to engineering best practices

Required Skills & Experience

Core Java & Backend

  • 8 years of hands-on experience in Java development
  • Strong expertise in:
  • Java Streams & Collections
  • Multithreading & Concurrency
  • Data Structures & Algorithms
  • Design Patterns
  • Experience with:
  • Spring Boot, Spring Cloud
  • RESTful API development
  • JPA / Hibernate
  • Unit & Integration Testing

Cloud, DevOps & Tools

  • Experience with containerization and orchestration (Kubernetes)
  • Strong understanding of CI/CD pipelines and DevOps practices
  • Hands-on with tools such as:
  • GitHub
  • Jenkins
  • Nexus
  • JIRA / Confluence
  • Ansible
  • SonarQube / Checkmarx

Data Processing & Integration

  • Experience with high-throughput, real-time data processing systems
  • Familiarity with:
  • Messaging systems (Kafka / JMS)
  • Data ingestion tools (e.g., Apache Flume, Airflow)
  • Understanding of enterprise integration patterns

Preferred Qualifications

  • Experience in Capital Markets / Financial Services domain
  • Knowledge of scalable distributed system design
  • Experience with email processing systems (e.g., Apache James) is a plus
Keywords
monthsOfExperience: 96OrchestrationApache KafkaSpring FrameworkApache JamesJiraScalabilitySonarQubeDevOpsAirflowFault toleranceApache LicenseApache Http ServerJavaLine Mode BrowserHibernateCI / CDL4 microkernel familyHibernationNext-Generation Secure Computing Base

¿Te interesa este puesto?