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