Senior Java Developer

This is with a large IT services firm for a major US bank in Canada.
Candidate must have legal work status for Canada.
Client Location is Mississauga ON.
Hybrid - In-Office 3 days per week.
Perm/FT role, salary and benefits
Market rate

Description:
We are seeking a talented Senior Java Developer to join our team, A Java Developer, is responsible for designing Java applications, testing Java software, and resolving technical issues within Java programs

Responsibilities:
As a Lead Java Developer, you will be responsible for designing, developing, implementing and supporting high-performance, scalable, and reliable applications for commercial banking.
Collaborate with cross-functional teams to understand business requirements, data models, and analytics use cases, and implement relevant solutions.

Requirements:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• 10+ years in as a application Java Developer
• Build, write for, and maintain rules engines
• Deal with parsing and manipulating large real-time complex data structures
• Write highly performant and optimized algorithms
• Build and leverage Redis caches and NoSQL databases (preferably MongoDB)
• Seamlessly integrate with internal and external subsystems using Webhooks, Solace/Kafka, and REST interfaces for bidirectional communication
• Experience to look for in Candidate profile:
• Preferably coming from a big data background who has dealt with big data platforms and worked on large complex datasets. Someone who can relate to rules engine, has done event-driven programming, strong in Java.
• Someone who has written a highly performant algorithm in Java, or fine-tuned and optimized an existing Java process to make it faster.
• Knows design challenges, someone who can design and build frameworks rather than just coding.
• Have knowledge of caching mechanisms and should be able to define and distinguish different caching mechanisms.
• Someone who knows relational database and can compare it to NoSQL databases(Mongo DB).
• Should know event frameworks, data streaming, must be able to integrate internal and external systems, RESTful services preferred.
Job Title
Senior Java Developer
Job Type
Full-Time Regular
Location
Mississauga ON
Country
Canada