Java Developer

• Writing design documents and functional specifications
• Participating in design and code reviews
• Developing and unit testing new software
• Debugging and fixing bugs during stabilization of the software
• Installation and configuration of system components (hardware and software)
• Supporting the system post deployment
• Java 8, sparsely used Java 6 and Java 7 for legacy code
• Angular 4
• Hibernate
• Spring
• Junit, Karma test runner, Mockito, Spring MVC test
• SOAP/REST Web Services
• S.O.L.I.D. principles, Continuous Integration, Microservices
• WebLogic, Tomcat, Maven, Git, Bamboo
Bachelor’s degree or Master’s Degree in Computer Science or Computer Engineering.

2+ years of experience developing applications in Java
Experience developing web applications
Java EE (Web Services, REST, JPA) experience
Unit testing familiarity (JUnit)
Experience with Spring framework
Experience with ORM frameworks, preferably Hibernate
Experience with Angular
XML technology knowledge, XSL, XPath, XQuery, DTD, XML Schema
Strong background in applying formal development methodologies, including knowledge of use cases, requirements analysis, UML
SQL knowledge
Experience in using application servers Java (Tomcat, WebLogic): basic administration tasks, memory tuning, diagnostics, war deployments.
Strong communication skills in English (French is an asset)
Good problem solving and analytical skills
Strong team player
Make-it-work attitude under firm deadlines
Ability to work under pressure
Willing to travel abroad twice a year

For more information you can contact us at

Apply for this position

Allowed Type(s): .pdf, .doc, .docx