To apply for this job you must first either login or register

Software Developer

Toronto,†Ontario †-†Permanent



Job Description

The Software Developer performs a variety of activities involving the analysis, design, development, operation, and maintenance of software, following the iterative software development process and software engineering best practices. The Software Developer is assigned duties based on the projects needs and executes them while conforming to internal processes and procedures.

Responsibilities:

-Write well-designed, testable code
-Integrate software components into a fully functional software system
-Troubleshoot, debug and upgrade existing systems
-Document and maintain software functionality
-Participate in design discussions, code reviews and code inspections
-Excellent analytical and problem-solving skills
-Attention to details and change impact analysis
-Aptitude and interest to quickly learn new and emerging technologies and methods


Must Have Skills:

-Bachelorís Degree in Software related area (Computer Science, Software Engineering, etc)
-Java and Java EE (EJB, JPA, JMS, JSF and JSP)
-Design Patterns
-SQL
-REST
-JUnit/TestNG and mocking frameworks (Mockito, etc) for Unit and Integration tests
-Data structures and algorithms


Nice to Have Skills:

-Behavior Driven Design, and Domain Driven Design
-Git/Maven in a continuous build, continuous deployment environment
-Knowledge of the Atlassian stack - Confluence, Jira, Bamboo, etc.
-Background in the financial services industry and specifically wealth management industry


Details:
Starting: ASAP
To apply for this job you must first either login or register