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

Senior 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 analyses.
-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 and asymptotic analysis

Additional Qualifications:
-Working experience in iterative software development life cycle model, preferably following an Agile methodology like SCRUM, SAFe, XP, etc.
-Experience tuning and sizing high volume transaction processing applications.


Nice to Have Skills:

Knowledge of the Atlassian stack - Confluence, Jira, Bamboo, etc.
Background in the financial services industry and specifically wealth management industry.
Please note that all candidates must be eligible to work in Canada.


Details:
Starting: ASAP
Travel: 0%
Dress Code: Casual
To apply for this job you must first either login or register