Back to results

Java Developer

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Position: Java Developer

Location: Toronto, ON

Job Description

We are looking for a Java Developer with strong experience in Java 17, Spring Boot, Spring WebFlux, microservices, REST APIs, IBM MQ, and Apache Kafka. The role involves developing high-performance, scalable applications and collaborating with cross-functional teams to deliver end-to-end solutions.

Responsibilities

  • Design, develop, and maintain high-performance, scalable microservices using Java 17 and Spring Boot.
  • Build reactive and non-blocking applications using Spring WebFlux to handle high-concurrency workloads efficiently.
  • Develop and consume RESTful APIs following industry best practices and ensuring proper documentation.
  • Implement event-driven architecture using IBM MQ and Apache Kafka for asynchronous communication between services.
  • Collaborate with cross-functional teams including frontend developers, architects, and product owners to deliver end-to-end solutions.
  • Write clean, maintainable, and well-documented code adhering to coding standards and best practices.
  • Participate in code reviews, provide constructive feedback, and ensure code quality across the team.
  • Troubleshoot production issues, perform root cause analysis, and implement effective fixes.
  • Contribute to continuous improvement initiatives by identifying opportunities for optimization and automation.

Mandatory Skills

  • Java 17 – Expert-level understanding of Java 17 features including records, sealed classes, pattern matching, and enhanced switch expressions.
  • Spring Boot – Strong hands-on experience building production-grade applications using Spring Boot.
  • Spring WebFlux – Proficiency in developing reactive, non-blocking applications using Spring WebFlux and Project Reactor.
  • REST APIs – Expertise in designing, developing, and securing RESTful APIs with proper versioning and error handling.
  • Microservices – Solid experience with microservices architecture including service discovery, API gateway, circuit breakers, and distributed tracing.
  • IBM MQ – Hands-on experience with IBM MQ for enterprise messaging and integration.
  • Apache Kafka – Strong knowledge of Kafka for building event-driven systems, including producers, consumers, and stream processing.

Good to Have

  • MongoDB – Experience with MongoDB for NoSQL database design, queries, and aggregation pipelines.
  • AWS Cloud – Familiarity with AWS services such as EC2, S3, Lambda, ECS, and RDS.
  • OpenShift – Experience deploying and managing applications on OpenShift or similar container platforms.
  • Kubernetes – Knowledge of Kubernetes for container orchestration, deployments, and scaling.
  • Helm – Experience with Helm charts for Kubernetes application packaging and deployment.
  • Harness – Familiarity with Harness for continuous delivery and deployment automation.
  • Git & Bitbucket – Proficiency in version control using Git and collaboration via Bitbucket.
  • JIRA – Experience using JIRA for agile project management and issue tracking.
  • Gradle – Hands-on experience with Gradle for build automation and dependency management.
  • Lightspeed – Familiarity with Lightspeed for development acceleration.
  • Kibana – Experience with Kibana for log visualization, monitoring, and troubleshooting.
More about this job

Responsibilities

Design, develop, and maintain scalable Java microservices and reactive applications, including REST APIs and event-driven integrations using IBM MQ and Kafka. Collaborate with cross-functional teams, uphold code quality through documentation and reviews, troubleshoot production issues, and contribute to optimization and automation.

Requirements

Requires expert-level Java 17 knowledge and strong hands-on experience with Spring Boot, Spring WebFlux, REST APIs, and microservices architecture. Also requires experience with IBM MQ and Apache Kafka; MongoDB, AWS, container platforms, deployment tools, and related development tools are listed as good to have.

Skills

  • Java 17
  • Spring Boot
  • Spring WebFlux
  • Project Reactor
  • Microservices
  • REST APIs
  • IBM MQ
  • Apache Kafka
  • MongoDB
  • AWS
  • OpenShift
  • Kubernetes
  • Helm
  • Harness
  • Git
  • Gradle

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java 17
  • Spring Boot
  • Spring WebFlux
  • Project Reactor
  • Microservices
  • REST APIs
  • IBM MQ
  • Apache Kafka
  • Event-Driven Architecture
  • MongoDB
  • AWS
  • EC2
  • S3
  • Lambda
  • ECS
  • RDS
  • OpenShift
  • Kubernetes
  • Helm
  • Harness
  • Git
  • Bitbucket
  • JIRA
  • Gradle
  • Lightspeed
  • Kibana
  • Reactive Programming
  • Distributed Tracing
  • Circuit Breakers
  • Service Discovery

Report this job