Java Developer
- Mississauga, ON, Canada
Salary Range: $120 - 130 000/ yr · Full-time
Applications open in a new tab.
Job details
- Pay
- Salary Range: $120 - 130 000/ yr
- Job type
- Full-time
- Apply by
- Experience
- 9–12 years of professional experience.
- Posting language
- English
- Posted
Original job description
Build and evolve scalable Java microservices that support reliable, high-performing business applications. In this role, you’ll work across APIs, messaging, databases, cloud platforms, and delivery pipelines while partnering with cross-functional teams to solve complex technical challenges.
Overview
We’re looking for an experienced Java Developer with strong hands-on expertise in modern Java development, microservices architecture, RESTful integrations, Kafka, and MongoDB. You’ll contribute throughout the development lifecycle - from design and implementation through testing, deployment, and production support.
Start Date: ASAP
Location: Mississauga. Hybrid- 3 days in office
Salary Range: $120 - 130 000/ yr
Key Responsibilities
Overview
We’re looking for an experienced Java Developer with strong hands-on expertise in modern Java development, microservices architecture, RESTful integrations, Kafka, and MongoDB. You’ll contribute throughout the development lifecycle - from design and implementation through testing, deployment, and production support.
Start Date: ASAP
Location: Mississauga. Hybrid- 3 days in office
Salary Range: $120 - 130 000/ yr
Key Responsibilities
- Design, develop, and maintain Java-based microservices.
- Build RESTful APIs using enterprise design standards, JSON, and OpenAPI/Swagger.
- Apply service decomposition principles and define effective API contracts.
- Develop and optimize SQL queries for transactional and reporting use cases.
- Design and manage MongoDB schemas, indexes, queries, and aggregation workflows.
- Develop Kafka producers and consumers, including effective partitioning approaches.
- Ensure microservices meet high standards for availability, scalability, and performance.
- Apply exception handling, logging, monitoring, and resiliency patterns.
- Collaborate with Business Analysts, Architects, QA, and DevOps teams.
- Participate in code reviews, unit testing, and defect resolution.
- Support CI/CD pipelines, deployments, and production issue resolution.
- Follow secure coding and compliance standards.
- 9–12 years of professional experience.
- Strong hands-on development experience with Java 8, 11, or 17.
- Experience with Spring Boot, Spring MVC, and Spring Data.
- Practical experience designing and developing microservices.
- Strong knowledge of REST APIs, JSON, and OpenAPI/Swagger.
- Experience with MongoDB, including document modeling, indexing, aggregation, CRUD operations, and performance tuning.
- Experience with Kafka producer and consumer development.
- Experience with REST-based integrations involving upstream and downstream systems.
- Experience working with OpenShift or AWS.
- Ability to develop and optimize SQL queries.
- Experience applying Kafka partitioning strategies.
- Experience supporting CI/CD pipelines, deployments, and production environments.
- Experience implementing resiliency, monitoring, and secure coding practices.
More about this job
Responsibilities
Design, develop, and maintain scalable Java microservices, REST APIs, Kafka integrations, and SQL and MongoDB data solutions. Collaborate across technical teams on testing, code reviews, CI/CD, deployments, production support, security, and application reliability.
Requirements
Requires 9–12 years of professional experience and hands-on Java 8, 11, or 17 development, with strong experience in Spring, microservices, REST APIs, MongoDB, Kafka, and SQL. Candidates should also have experience with OpenShift or AWS, CI/CD and production support, and secure, resilient, monitored systems.
Skills
- Java
- Spring Boot
- Spring MVC
- Spring Data
- Microservices
- REST APIs
- OpenAPI/Swagger
- MongoDB
- Kafka
- SQL
- OpenShift
- AWS
- CI/CD
- Resiliency Patterns
- Monitoring
- Secure Coding
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Java 8
- Java 11
- Java 17
- Spring Boot
- Spring MVC
- Spring Data
- Microservices Architecture
- REST APIs
- JSON
- OpenAPI
- Swagger
- MongoDB
- Document Modeling
- SQL
- Kafka
- Kafka Partitioning
- OpenShift
- AWS
- CI/CD Pipelines
- API Contracts
- Service Decomposition
- Unit Testing
- Code Reviews
- Production Support
- Resiliency Patterns
- Monitoring
- Secure Coding
- Performance Tuning