Job Title: Senior Java back-end DeveloperJob Location: Montreal, QC (hybrid 3 days onsite in a week)Job Duration: Full Time Responsibilities:Collaborate with clients (external), internal users and onshore/ offshore teams in delivering state-of-the transaction processing platformInvolve in developing platform including electronic trading, capture of assets, processing and matching engines, workflow and rules engines, facilitate clearing and settlement, deliveries in/out of multiple assets - adapting and customizingRequirements:5-7 years relevant experienceStrong design skills for building scalable systemsStrong experience in developing enterprise level systems using Java / SpringMultithreading / Concurrency experienceStrong experience in implementing multi-threaded applicationsHands on experience with modern distributed technologies such as messaging brokers (e.g. Kafka) and distributed caching solutionsExperience of Agile development techniques and a deep understanding of systems engineering, build and release management principles including continuous integration and continuous deliveryExperience with application integration, software design patterns, frameworks, unit testing, automated testing, performance / memory analysis, and n-tier service-oriented architectureStrong fundamentals of domain/event/message driven architecture and REST servicesUnderstanding of Docker and container orchestrationExperience with databases
Job Type: Full-time
Pay: $850,000.00-$900,000.00 per year
Benefits:
Paid time off
Schedule:
8 hour shift
Experience:
JAVA: 4 years (required)
back-end: 4 years (required)
* KAFKA: 4 years (required)
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.