30 Oct
|
N2P Systems
|
Mississauga
30 Oct
N2P Systems
Mississauga
Software EngineeringOnsiteFull-timeID: REQ-43701 N2P Systems Mississauga, Ontario, Canada 8+ years $120K
- $130K CAD Posted Today ## Role Overview The Senior Java Developer will design, develop, and maintain enterprise-grade Java microservices for a financial services environment. The role focuses on backend application development, RESTful API design, data persistence, system integration, and reliable service delivery. The successful candidate will contribute to scalable and highly available applications while supporting enterprise security, compliance, and production stability requirements. ##
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 enterprise 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 applicable compliance standards. ## Required Skills & Qualifications
- Strong hands-on Java development experience using 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 and query management.
- Experience deploying or supporting applications in OpenShift or AWS environments.
- Understanding of API contracts, service decomposition, and enterprise integration patterns.
- Ability to develop reliable, scalable, and maintainable backend services. ## Preferred Qualifications
- Experience with Apache Kafka producers, consumers, and partitioning.
- Familiarity with JSON, OpenAPI, and Swagger documentation.
- Experience with MongoDB aggregation, indexing strategies, CRUD operations, and performance tuning.
- Exposure to SQL query optimization for transactional and reporting workloads.
- Familiarity with CI/CD pipelines, monitoring, logging, resiliency patterns, and production support.
- Experience with secure coding, compliance standards, automated testing, and cooperative code reviews. ## Role Pre-Screening Criteria Applicants will be asked to answer the following qualifying questions when applying for this position:
- 1Do you have hands-on experience developing Java-based microservices using Spring Boot, Spring MVC, and Spring Data?
- 2Do you have hands-on experience designing 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 ModelingDatabase IndexingCRUD 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-43701
📌 Senior Java Developer (Mississauga)
🏢 N2P Systems
📍 Mississauga