To apply for this job you must first either login or register

Senior Java Developer

Downtown Montreal or Ville St-Laurent, Quebec  - Contract



Job Description

One of our clients located downtown and focused on delivering innovative Healthcare and Life Sciences solutions is currently looking for a Senior Java Developer to join their software development team.

The successful candidate will assume the following responsibilities:

Responsibilities includes but not limited to:
•Lead project team members throughout the project software development lifecycle;
•Analyze development/technical problems, and propose solutions;
•Lead research new technologies and providing recommendations;
•Lead the design and development of new products/customer specific projects;
•Lead team members to ensure the solution is constructed according to the architecture.


Must Have Skills:

Bachelor of Computer Science degree (or equivalent) combined with working experience in developing software;

•Minimum 8 years experience in a Java Developer role:
•Experience in providing effort and estimates of new system features and functionality;
•Previous experience and knowledge of cloud-based / SaaS software development;
•Solid understanding of agile development lifecycle;
•Strong grasp of the Java programming language and object-oriented design;
•Good communication, interpersonal and problem-solving skills;
•Language required: English (writing and spoken)

Previous experience in each of the following areas of tools:
•Java IDE such as IntelliJ or Eclipse;
•Spring Framework / STS;
•Source control tools such as Git or SVN;
•Automated testing tools such as JUnit or Mockito;

Architectural grasp and understanding of the system technology stack:
Front-End Layer (with all tiers):
•Web technologies (HTML, CSS, JavaScript, DOM)
•JavaScript frameworks such as (JQuery, AngularJS, React)
•Solid understanding of JavaScript / ES6
•Experience in responsive CSS design

Back-End Layer (experience with at least one of the following technologies):
•Java frameworks such as Hibernate/JPA, JDBC
•SQL programming
•Database design/modeling
•DB platforms such as PostgreSQL, MySQL, MS-SQL, Oracle, Sybase (Knowledge only)


Nice to Have Skills:

•Experience in a software development consulting environment; designing and delivering; technical projects, and a big plus: health care solutions;
•Experience with Test Driven Development and web-services;
•Experience with open source technologies and frameworks;
•Token based authentication (SAML, OAuth2);
•Knowledge of analysis and design methodologies;
•Willingness to travel (US).


Details:
Starting: ASAP
Travel: 0-25%
To apply for this job you must first either login or register