Job Description
**Title: Java backend Developer with Banking exp (Hybrid )**
**Location: Ontario, Canada**
**Duration: Full Time**
**Client: Banking**
**Visa : PR AND CITIZEN,**
**Experience required: 5\+years IT corporate experience**
**Must Have Technical/Functional Skills**
**Core Development**
* Java (8/11/17\) – strong hands on experience
* Spring Boot, Spring MVC, Spring Data
* Microservices architecture (service decomposition, API contracts)
* REST APIs, JSON, OpenAPI / Swagger
* Kafka producer, consumer, partitioning
* MongoDb
* Openshift / AWS
* Database \& Data Layer
* MongoDB
o Document modelingo Indexing strategieso Aggregation frameworko CRUD \& performance tuningIntegration \& Messaging
* Experience with Kafka (preferred)
* REST based integrations with upstream/downstream systems**Roles \& Responsibilities**
* Design, develop, and maintain Java based microservices
* Implement RESTful APIs adhering to enterprise design standards
* Develop and optimize SQL queries (E2 level) 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
* 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 issues
* Follow secure coding and compliance standards
Pay: $80,220\.00\-$120,000\.82 per year
Work Location: Hybrid remote in Toronto, ON (Toronto District)