Position Title: Solutions Developer IV
Duration: 6 months
Work Location: Toronto
SUMMARY OF DAY TO DAY RESPONSIBILITIES:
The objective of our team is to build a project, Compliance Deal Management System from scratch. This is an intranet web application used by Information Barriers and Control Room Compliance. The main focus is not only around the control of non-public material information but also to handle other aspects that are the responsibility of Information Barriers Compliance. The users are Compliance Officers, and employees that are covered by various information barriers policies.
Must haves:
• At least 3 years of Front-end development experience; Technologies: Angular 2+, CSS3, Angular CLI, HTML5
• At least 7 years of Java development experience; Technologies: Java EE, Spring Boot, Hibernate, RESTful JAX-RS
• At least 5 years of database experience with one or more of the following: DB2, Oracle, MSSQL, SQL Queries
• At least 2 years of experience with XML, XSLT, XPath, XQuery, and JMS
• At least 2 years of experience with one or more of the real-time / JMS messaging technologies
• Working knowledge in the following areas: SOA, ESB, Enterprise Integration, Micro-Services, Software design patterns, SDLC
• Experienced in Object-Oriented analysis and design, and expert knowledge in algorithms and design patterns. Knowledge of UML for designing and documentation
• In-depth knowledge of Core Java concepts, Multithreading, Garbage collection and Memory management
• Expert knowledge in Java Unit Testing, Continuous Integration, Jenkins, Git, and Maven
Nice to have:
• Capital market experience
Job Description/Accountabilities:
The successful candidate will be involved in planning, analysis, design, coding, consulting & implementation of project, as well as:
– Contribute on architecture design decisions, as well as development tools and best practices for the team
– Perform analysis, design, programming and testing, based on SDLC methodology while adhering to bank technology standards
– Be technologically flexible with a strong desire and capability to learn new technologies and industries as required
– Be competent to analyze, resolve issues/tasks independently
– Work closely with Business analyst to translate business requirements into technical solutions
– Apply analytical skills for problem solving and resolution
– Conduct and participate in code reviews
– Participate in knowledge transfer with the team
– Evaluate new technologies and contribute to project architecture design decisions
Education:
– University/College degree in Information Technology/Computer Science/Software Engineering