Job Description |
A bank in Downtown Toronto is looking for a Java developer. The main function of a Developer (Other Specialty) is to design, develop, and implement applications using in-demand languages and technologies to support business requirements.
Job Responsibilities:
• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• Act as an expert technical resource for modeling, simulation and analysis efforts
• Leverage industry best practices to design, test, implement and support a solution
• Assure quality security and compliance requirements are met for supported area
• Be flexible and thrive in an evolving environment
• Adapt to change quickly and adjust work accordingly in a positive manner
|
Job Requirements |
Qualifications:
• 5+ years’ experience on delivering efficient, maintainable, robust enterprise solutions in a Java environment.
• Familiar with produce designs and estimates, and implement features based on product requirements.
• Maintain and integrate with existing applications by implementing new features and fixing defects.
• Collaborate with peers on designs, code reviews, and testing.
• Produce unit tests to improve code quality and maximize code coverage for new and existing features.
• Adhere to current documentation standards and produce necessary documentation for training and compliance.
• Degree in Computer Science or equivalent preferred, or relevant work experience.
• 5+ years’ Java development experience.
• Experience with SQL, JDBC, and ORM (Hibernate, MyBatis, etc.)
• Experience with configuring, developing, and deploying scalable applications within web/application frameworks and servers (Apache/Tomcat, Spring, J2EE, etc.)
• Knowledge of architectures utilizing REST and AJAX.
• Good communication skills.
• Good diagnostic skills. Must-Have skills:
1) Java (5+ years experience)
2) C++ (5+ years experience)
3) ETL tools: Talend and/or Pentaho (5+ years experience)
4) Unix commands, Shell scripting (5+ years experience)
5) SQL, JDBC, and ORM (5+ years experience)
6) Apache/Tomcat, Spring, J2EE (5+ years experience)
7) FI/Banking industry experience (preferably Capital Markets - Risk experience)
Nice-To-Have Skills:
• MVC design pattern (implemented in Sprint MVC, JSP, Angular etc.)
• Familiar with XML, XSD, XSLT and Excel XLS
• Any Javascript UI framework
• Any BI tools experience such as Tableau, QlikView or JasperReport
• Familiarity with a flavor of UNIX (Linux, Solaris, HP-UX, etc.) and Windows.
• Agile/Scrum development methodology.
• Authorization and authentication standards and protocols (SAML, OAuth, Kerberos, etc.)
• Python development experience
• MATLAB experience
|