Back to results

Senior Java Developer

  • Mississauga, 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

We are seeking an experienced Java Developer with strong hands-on expertise in Java, Spring Boot, microservices architecture, MongoDB, and Apache Kafka.

The ideal candidate will have experience designing and developing scalable enterprise applications, building RESTful APIs, optimizing database performance, and integrating distributed systems. You will collaborate with architects, business analysts, QA engineers, and DevOps teams to deliver reliable, secure, and high-performance software solutions.

Key Responsibilities

  • Design, develop, and maintain Java-based microservices using Java and Spring Boot.
  • Build and maintain RESTful APIs following enterprise architecture and design standards.
  • Implement microservices architecture, including service decomposition and API contract design.
  • Develop and optimize SQL queries for transactional and reporting requirements.
  • Design and manage MongoDB schemas, document models, indexes, and aggregation pipelines.
  • Develop and maintain Kafka producers and consumers, with an understanding of partitioning and message processing.
  • Integrate applications with upstream and downstream systems using REST APIs and messaging technologies.
  • Ensure high availability, scalability, performance, and reliability of microservices.
  • Implement exception handling, logging, monitoring, and application resilience patterns.
  • Collaborate with Business Analysts, Architects, QA, and DevOps teams.
  • Participate in code reviews, unit testing, defect resolution, and technical discussions.
  • Support CI/CD pipelines, application deployments, and production troubleshooting.
  • Follow secure coding practices and enterprise compliance standards.

Required Technical Skills

  • Java: Strong hands-on development experience with Java 8, 11, or 17.
  • Spring Framework: Experience with Spring Boot, Spring MVC, and Spring Data.
  • Microservices: Strong understanding of microservices architecture, service decomposition, and API contracts.
  • REST APIs: Experience developing RESTful services using JSON, OpenAPI, and Swagger.
  • Apache Kafka: Experience with Kafka producers, consumers, and partitioning.
  • MongoDB: Experience with document modeling, indexing strategies, aggregation framework, CRUD operations, and query performance tuning.
  • SQL: Experience writing and optimizing SQL queries for transactional and reporting use cases.
  • Cloud and Containers: Experience with OpenShift and/or AWS.
  • System Integration: Experience integrating applications with upstream and downstream systems.

Preferred Qualifications

  • Experience with event-driven architecture and distributed systems.
  • Familiarity with CI/CD pipelines, application monitoring, and production support.
  • Experience implementing application resilience, observability, and performance optimization practices.
  • Knowledge of secure coding practices and enterprise application development standards.

Experience Requirements

  • 9–12 years of professional software development experience.
  • Strong analytical, debugging, and problem-solving skills.
  • Experience developing and supporting scalable enterprise applications.
  • Ability to collaborate effectively with cross-functional technical and business teams.
More about this job

Responsibilities

Design, develop, and maintain Java and Spring Boot microservices, REST APIs, and integrations using Kafka, MongoDB, and SQL. Improve application scalability, reliability, security, and performance while collaborating across teams and supporting testing, deployments, and production troubleshooting.

Requirements

Requires 9–12 years of software development experience, strong Java and Spring expertise, and experience with microservices, REST APIs, Kafka, MongoDB, SQL, and cloud or container platforms such as OpenShift or AWS. Candidates should have experience building scalable enterprise applications and strong analytical, debugging, problem-solving, and cross-functional collaboration skills.

Skills

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Microservices Architecture
  • RESTful APIs
  • Apache Kafka
  • MongoDB
  • SQL
  • OpenShift
  • AWS
  • System Integration
  • Distributed Systems
  • CI/CD
  • Application 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
  • Service Decomposition
  • API Contracts
  • REST APIs
  • JSON
  • OpenAPI
  • Swagger
  • Apache Kafka
  • Kafka Producers
  • Kafka Consumers
  • Partitioning
  • MongoDB
  • Document Modeling
  • Aggregation Framework
  • SQL
  • OpenShift
  • AWS
  • Event-Driven Architecture
  • Distributed Systems
  • CI/CD
  • Application Resilience
  • Observability
  • Performance Optimization
  • Secure Coding

Report this job