Job Title : Java Application Developer
Months contract
Years of experience : years
Location : Montreal (office attendance from Day - x per week)
The candidate will part of a global Information distribution systems development team and will be involved in development and maintenance of various frontend / backend systems including middleware components, web, desktop and infrastructure components.
- Design & implement new applications, enhance and support existing systems.
- Utilize strong object oriented design & programming skills to implement distributed systems of multi-tier architecture.
- Work closely with internal, external clients and users to deliver solutions.
- Will have the opportunity to participate in system integration efforts and requirements gathering for projects involving multiple teams and systems.
In addition to this, candidate will also work on various integration / special projects that involves working with different business units like Core Equity, Prime Brokerage, and Investment Management etc.
The team also works on technical R&D and proof-of-concept implementations for performance & scalability and for integrating new products and technologies in our system.
Skills Required
Strong programming skills in Java and later, Perl or Python, JavaScriptHands on experience in Spring & Spring BootGood working knowledge of Unix / Linux based systems, APIs and shell scriptingFamiliarity with networking protocols like TCP / IP, HTTPS, FTP, SSH / SFTP and SMTPKnowledge of RDBMSKnowledge of distributed systems, SOA, MQ SeriesGood troubleshooting and problem-solving skillsGood verbal and written communication skillsA Team PlayerNice to have
Knowledge of enterprise file transfer platforms like IBM Connect : Direct is preferable.Knowledge of cryptography & encryption techniques like PGP.Experience in Full stack development.