Software Engineer

  • Real Matters
  • Markham, ON, Canada
  • Jan 03, 2018
Full time Developer JAVA

Job Description

Summary

The fast paced and exciting technology division of Real Matters’ is looking for an innovative, Java software engineer to work with our team on our cloud-based technology platform.

You will work with a world class technology team and be responsible for the development of architecture specifications, object and data modeling, database design, programming, quality assurance, and implementation support.

You are the kind of person who is seeking a position that is focused, creative, dynamic and bent on finding the best agile solution to the problem at hand. The successful candidate will function in a multi-faceted role that offers the opportunity for career growth, intellectual stimulation, creative problem solving, and the opportunity of working on great stuff.

Responsibilities

  • Design and implement core, backend software components.
  • Code using primarily Java.
  • Work with other teams to implement product requirements and deliver high quality software.
  • Conduct design and code reviews
  • Investigate and resolve system issues, especially in the areas of scalability and performance.
  • Act as a technical resource for internal and external sources.

Skills and Expertise Required

  • Minimums of three to five years’ experience of Java programming in similar position
  • Experience in all stages of the software development life cycle
  • Solid object-oriented design, SOA and cloud based application models
  • J2EE skills (JSF/JSP, Servlets, Java Persistence, JDBC, Java Security API, Java XML/JSON parsers, REST based web Services)
  • Experience in using Development tools such as JetBrains IntelliJ or Eclipse
  • Experience in Open source Framework such as Hibernate, Log4J, Quartz, JBoss Drool.
  • Experience in Tomcat, Apache ActiveMQ, Apache Solr
  • Experience in MySQL database
  • Hands-on experience in Linux/Unix environment.
  • Mortgage/financial industry experience is an asset.
  • Excellent communication skills, both written and oral.

Education and Training Required

  • University Degree in Computer Science, Computer Engineering or equivalent knowledge/experience.
  • Additional technical and/or business certifications are an asset.