astra-north

Java Developer – Spring Boot & Kafka

astra-north

Toronto, Ontario, CanadaContractPosted Apr 2, 2026

Job description

Job Title: Senior Java Developer – Kafka, APIGEE Location: Toronto, ON (Hybrid: 4 Days WFO) Assignment Length: 12 months Positions: 2 Experience Required: 8+ years Role Overview: We are seeking a Senior Java Developer with extensive experience in designing, developing, and maintaining back-end Java applications. The ideal candidate will have strong expertise in Spring Boot, Kafka, REST APIs, and enterprise security practices, and be comfortable working in Agile development teams.

Key Responsibilities

  • Design, develop, and maintain scalable Java-based applications using Spring Framework and Spring Boot (2.x).
  • Build and enhance REST APIs and microservices, and implement event-driven architectures using Kafka and MQ.
  • Ensure application security and compliance with enterprise security concepts such as SSO, SSL, APIGEE, encryption, authentication, and entitlements.
  • Work with Hibernate, SQL, Oracle, and JSON for backend persistence and data serialization.
  • Participate in CI/CD pipelines using tools like Helios, Jenkins, GitHub, UrbanCode.
  • Apply knowledge of middleware, IT standards, audit requirements, and Agile processes.
  • Identify and remediate security vulnerabilities in applications.

Required Skills

  • Java (8+ years), Spring Framework / Spring Boot
  • Kafka and MQ
  • REST APIs / Microservices
  • SQL / Oracle / Hibernate / JSON
  • Agile methodology experience
  • Knowledge of web-based architectures and frameworks (Angular preferred)
  • CI/CD experience (Helios, Jenkins, GitHub, UrbanCode) Preferred Skills:
  • Enterprise security concepts: SSO, SSL, APIGEE, encryption, authentication
  • Automated testing experience
  • Exposure to vulnerabilities assessment and remediation