Context
**THIS POSITION IS ONLY AVAILABLE TO APPLICANTS PHYSICALLY RESIDING IN CANADA**.
Our client, a small technology company specializing in the healthcare field, has been operating in Quebec since 2014. They are looking for a Java developer to join their small team. Looking for a position in a small company, with the stability of a large one? Look no further!
Mission
The JAVA developer will be responsible for the evolution, maintenance, stability and performance of the medico-economic management software.
He/she works closely with the industrialization and business experts.
Main activities
-
Develop new features
-
Ensure the evolutionary and corrective maintenance of applications
-
Define and qualify technical requirements in collaboration with other departments
-
Carry out studies and prototypes to validate technical choices
-
Implement best practices (testing, refactoring, clean code, etc.)
-
Improve software performance and technical stack
-
Assist technical and functional support in qualifying requests and resolving incidents
Profile
-
Higher education desired
-
Autodidacte
-
Intermediate profile: minimum 2 years experience
-
Significant experience in SPA web application development
-
Good knowledge of Java, its environment and tools
-
Good knowledge of SQL
-
Mastery of Git
-
Team spirit and benevolence
-
Be a source of proposals on a daily basis: through developments, code reviews, suggestions for technical improvements, etc.
-
Desire to be involved in the development of long-term projects
-
Curiosité
-
Enjoy sharing knowledge
-
Communicating about your work and issues
The most
-
Setting up and participating in internal workshops and training
-
Desire to progress
-
Awareness of Software Craftsmanship
-
TDD and BDD knowledge
-
Interest in UI/UX
-
Interest in or knowledge of other environments : PHP, Javascript, Python, ...
Work environment
-
Environment : Java 11 (Spring 5.3), Postgresql, Apache, Linux (Ubuntu, CentOS), Maven, Vagrant, Docker
-
Testing: unit, integration and system
-
Static analysis: Sonar
-
Agile methodology
-
Versioning : Git (GitLab)
-
Automatisations diverses : Make, Jenkins, Gitlab CI, ...
Company