Back to results

Java developer

  • Mississauga, ON, Canada

$100,000 to $120,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$100,000 to $120,000 CAD / year
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Toronto, ON (Hybrid work)

Job Description

  • Designing, developing, and maintaining high-performance, scalable microservices using Java 17 and Spring Boot framework
  • Building reactive and non-blocking applications leveraging Spring WebFlux to handle high-concurrency workloads efficiently
  • Developing and consuming RESTful APIs following industry best practices and ensuring proper documentation
  • Implementing event-driven architecture using IBM MQ and Apache Kafka for seamless asynchronous communication between services
  • Collaborating with cross-functional teams including frontend developers, architects, and product owners to deliver end-to-end solutions
  • Writing clean, maintainable, and well-documented code adhering to coding standards and best practices. Participating in code reviews, providing constructive feedback, and ensuring code quality across the team
  • Troubleshooting production issues, performing root cause analysis, and implementing effective fixes
  • Contributing to continuous improvement initiatives by identifying opportunities for optimization and automation

Skill Matrix

Skill Proficiency Expected (Mandatory)

  • 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 in 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 in 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

Skill Proficiency Expected (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, review and improve code quality, troubleshoot production issues, and contribute to optimization and automation.

Requirements

Requires expert-level knowledge of Java 17 and strong hands-on experience with Spring Boot, Spring WebFlux, REST APIs, and microservices architecture. Mandatory experience includes IBM MQ and Apache Kafka; familiarity with tools and platforms such as MongoDB, AWS, OpenShift, Kubernetes, Helm, Git, Bitbucket, Gradle, and Kibana is an advantage.

Skills

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

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java 17
  • Spring Boot
  • Spring WebFlux
  • Project Reactor
  • Reactive Applications
  • Microservices
  • REST APIs
  • API Security
  • Event-Driven Architecture
  • IBM MQ
  • Apache Kafka
  • MongoDB
  • AWS
  • OpenShift
  • Kubernetes
  • Helm
  • Harness
  • Git
  • Bitbucket
  • JIRA
  • Gradle
  • Lightspeed
  • Kibana
  • Distributed Tracing
  • Circuit Breakers
  • Service Discovery
  • Code Reviews
  • Root Cause Analysis
  • Continuous Delivery
  • Automation

Report this job