Senior Java Developer

N2P Systems

Mississauga

On-site

CAD 110,000 - 150,000

Full time

22 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

N2P Systems is seeking an experienced Java Developer to design, implement, and optimize scalable microservices in a mature enterprise environment. You will build RESTful APIs, work with MongoDB and Kafka, and collaborate with architects, QA, and DevOps to ensure reliable, secure software solutions.

The role emphasizes service decomposition, API contracts, performance tuning, and secure coding practices within a distributed system landscape.

Qualifications

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

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 understanding of partitioning.
  • Integrate applications with upstream and downstream systems using REST APIs and messaging.
  • Ensure high availability, scalability, performance, and reliability of microservices.
  • Implement exception handling, logging, monitoring, and 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.

Skills

Java
Spring Boot
Microservices
REST APIs
Kafka
MongoDB
SQL
Cloud / OpenShift / AWS
System Integration

Tools

Swagger/OpenAPI

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Java Developer
Senior Java Developer

Compunnel Inc. • Mississauga

On-site
CAD 100,000 - 130,000
Java Developer
Java Developer

Virtusa • Mississauga

On-site
CAD 110,000 - 170,000
Backend Java Engineer - Spring Boot, Kafka, Microservices
Backend Java Engineer - Spring Boot, Kafka, Microservices

Compunnel Inc. • Calgary

On-site
CAD 80,000 - 110,000
Sr Java Springboot developer
Sr Java Springboot developer

Aarorn Technologies Inc • Toronto

On-site
CAD 85,000 - 110,000
Java Software Engineer
Java Software Engineer

G-FORCE IT SERVICES INC • Canada

On-site
CAD 80,000 - 110,000
Senior Java Developer
Senior Java Developer

Scadea Software Solutions • Mississauga

On-site
CAD 110,000 - 150,000
Senior Java Software Engineer
Senior Java Software Engineer

Intellect Design Arena Ltd • Toronto

On-site
CAD 120,000 - 180,000
Backend Java Developer
Backend Java Developer

Compunnel Inc. • Calgary

On-site
CAD 80,000 - 110,000
Java developer
Java developer

VBeyond Corporation • Calgary

On-site
CAD 110,000 - 140,000