Position: Java developer
Company: IGM Technology
Experience required: 1y
English level: upper

IGM Technology a Canadian company, provides a SaaS solution designed to automate all of the manual aspects of the Financial Close Process with our four modules: Disclosure Management, Account Reconciliations, Tax Provisioning and Internal Control.
We use a variety of technologies on both the front-end and back end. Our services run in Google Cloud and utilize technologies as varied as Java/Scala on Linux, to Node.js on Windows. For data services we use NoSQL technologies like MongoDB, as well as SQL based technologies like Google Cloud SQL and Google BigQuery.
You will be involved in web application development and bug fixing as well as creating ETL operations using various languages and technologies (Java, JavaScript, AppsScript, SQL)

The ideal candidate should:
• Have a passion for coding
• Be a problem-solving oriented person that can get results
• Understand and follow OOP, OOD
• Be focused on code quality and design
• Be ready to take on challenges and follow through until completion * Be equipped to handle volatile requirements and workflow

REQUIRED EXPERIENCE/QUALIFICATIONS:
• Proficient in Java SE, EE and SQL
• Spring Framework (DI, Data, AOP)
• Understand HTTP and RESTful web-service, JAX-RS, Jersey * Understand 3 tier
web application model, MVC
• Git, maven
• MongoDB or any other noSQL DBMS

AS A PLUS:
• Java8
• RabbitMQ
• JavaScript, HTML, CSS, Angular
• Capable to do both UI and back-end development
• Applicant should have at least 1-2 years experiences