Java Fullstack Developer
Toronto, ON (Hybrid)
Contract
Responsibilities :
Collaborate with team members to determine best practices and business requirements for software Develop intuitive software that meets and exceeds the needs of the company.
Professionally maintain all software and create updates regularly to address client's concerns Analyze and test programs and products before formal launch Troubleshoot coding problems quickly and efficiently to ensure a productive workplace Ensure software security by developing programs to actively monitor the sharing of private information.
Contribute to design and / or develop an architecture framework including development specifications technical requirements system performance objectives and system modifications Support the architectural governance group in development documentation communication and execute of their policies technology standards and solutions.
Conduct pre and post implementation activities ensuring project deliverables are met and communications to his / her direct Manager Responsible for appropriate escalation to management.
Aid and support in training for support staff and end users.
Must have :
Proficiency in ISO20022, Java Python CNET Experience in CI CD and unit testing along with automated frameworks e.g. Junit, Nunit.
Experience in build and version control tools e.g. Maven Git Nexus Familiarity with messaging data and event streaming like Kafka Solace MQ.
Advanced knowledge of Web Application Development life cycle in order to develop enhance and support the current trade management application.
Advanced Database skills Oracle to be able to create procedure to save update maintain the client security trading and position information.
Knowledge of encryption decryption algorithms in ensuring the security of the trade data being sent over the network.
In depth knowledge of real time data processing and supporting technologies inter process communication messaging caching and multithreading.
A strong background in the financial domain and deep knowledge in various aspects of the industry including financial reference data concepts client book and security electronic markets pre and post trade processing settlement processing and regulatory reporting.
Experience in executing various development methodologies such as Waterfall Agile etc.
Excellent communication skills both written and verbal.
Nice to have :
Masters degree in Computer Science or equivalent experience.
Preferred a background in Finance Capital Markets demonstrating basic Understanding in industry practice and terminology.