View all jobs

Java Developer

Remote (Canada Wide), OPEN
About the Role
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 the internal processes and procedures.
  • Design, develop, test high quality functional code
  • Design and develop unit, integration and automation testing code
  • Integrate software components into a fully functional software system
  • May have to assemble, package, deploy software in specific environments
  • 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
  • Very good communication skills
  • Team player with ability to integrate and collaborate with his/her team members
  • Ability to estimate work accurately
  • Ability to be task focused and meet expected deadlines
  • Adaptability
Working Experience:
  • Proven development experience in a variety of programming languages and frameworks
  • 5+ years of professional Java experience
  • Experience with client-side scripting languages e.g. Angular, React
  • Expertise in database development using Microsoft SQL Server or equivalent
  • Strong experience using RESTful APIs
  • Working knowledge of web technologies and UI/UX standards
  • Competent in Web Services (SOAP & REST), Java Script, Angular, Spring Boot (Micro Services), Junit, JSON, XML
  • Java and Java EE: transaction management using session beans, JPA/Hibernate, JMS
  • Experience with performance testing and performance testing tools
  • Working knowledge of data structures and algorithms
Nice to Have
  • 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
Powered by