Senior Java Developer

Software EngineeringOnsiteFull-timeID: REQ-43702
N2P Systems
Mississauga, Ontario, Canada8+ years$120K - $130K CADPosted 2 days ago

Role Overview

N2P Systems is seeking an experienced Senior Java Developer to join our enterprise technology delivery team in Mississauga, Ontario, Canada. At N2P Systems, you will put 8+ years of hands-on experience with Java, Spring Boot and Spring MVC to work on mission-critical enterprise systems. This is an existing full-time, on-site vacancy with N2P Systems.

The Senior Java Developer will design, develop, and maintain enterprise-grade Java microservices in a financial services environment. The role focuses on backend engineering, RESTful API development, database management, and enterprise system integration. The successful candidate will contribute to scalable, highly available applications while supporting performance, security, and production reliability.

N2P Systems uses AI to help screen and assess applications for this role. N2P Systems is an enterprise technology consulting and digital solutions firm operating across Canada, the United States and India.

Key Responsibilities

  • Design, develop, and maintain Java-based microservices.
  • Implement RESTful APIs that adhere to enterprise design standards.
  • Develop and optimize SQL queries for transactional and reporting use cases.
  • Design and manage MongoDB schemas, indexes, and queries.
  • Ensure high availability, scalability, and performance of microservices.
  • Apply exception handling, logging, monitoring, and resiliency patterns.
  • Integrate services with upstream and downstream systems.
  • 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 practices and compliance standards.

Required Skills & Qualifications

  • Strong hands-on Java development experience with enterprise Java frameworks.
  • Practical experience building and maintaining microservices and RESTful APIs.
  • Experience with Spring Boot, Spring MVC, and Spring Data.
  • Experience working with MongoDB, including schema design, indexing, and query management.
  • Experience with OpenShift or AWS for application deployment and support.
  • Understanding of service decomposition, API contracts, and enterprise integration patterns.
  • Ability to build reliable, scalable, and maintainable backend services.

Preferred Qualifications

  • Experience with Apache Kafka producers, consumers, and partitioning.
  • Familiarity with JSON, OpenAPI, and Swagger.
  • Experience with MongoDB aggregation, CRUD operations, indexing strategies, and performance tuning.
  • Experience optimizing SQL queries for transactional and reporting workloads.
  • Familiarity with REST-based upstream and downstream integrations.
  • Exposure to CI/CD pipelines, production support, logging, monitoring, and resiliency patterns.
  • Knowledge of secure coding practices and enterprise compliance standards.

Role Pre-Screening Criteria

Applicants will be asked to answer the following qualifying questions when applying for this position:

  • 1Do you have strong hands-on experience developing Java applications using Spring Boot, Spring MVC, and Spring Data?
  • 2Do you have hands-on experience designing and maintaining MongoDB schemas, indexes, and queries, including performance tuning?
  • 3Do you have production experience deploying or supporting Java microservices on OpenShift or AWS?

Target Tech Stack

JavaSpring BootSpring MVCSpring DataMicroservices ArchitectureREST APIsMongoDBOpenShiftAWSApache KafkaOpenAPI / SwaggerMongoDB Document ModelingMongoDB Indexing StrategiesMongoDB Aggregation FrameworkSQL Query OptimizationCI/CDProduction SupportSecure CodingJava 8Java 11Java 17Service DecompositionAPI ContractsJSONOpenAPISwaggerKafka ProducersKafka ConsumersKafka PartitioningDocument ModelingIndexing StrategiesCRUD OperationsDatabase Performance TuningSQLREST IntegrationsException HandlingLoggingMonitoringResiliency PatternsHigh AvailabilityScalabilityPerformance OptimizationCode ReviewsUnit TestingDefect ResolutionCompliance Standards

Quick Details

Location
Mississauga, Ontario, Canada
Employment Type
Full-time
Work Arrangement
Onsite
Experience Level
8+ years
Compensation
$120K - $130K CAD
Domain Focus
Software Engineering
Requisition Ref
REQ-43702

Ready to Apply?

Submit your resume and contact information. Our recruitment lead for this role will review your dossier and connect with you.

Apply for this Role

Know someone who fits?

Share this role with them.