Lead Java Developer - Contract

Company: Direct IT Recruiting Inc.

Location: Mississauga

Status: 6 Month Contract

Job Reference No: 651

Job Category: Java, Spring Boot, JSP, JavaScript, Angular, JUnit, Jenkins, noSQL, DevOps, Agile

Career Level: Senior, Lead

Number of Staff to Supervise: 6 resources

Work Experience: 10+ years Java Developer, Spring Boot, JSP, JavaScript, Angular, Node.js, REST, JUnit, Jenkins, noSQL, DevOps, Agile

Industry: Telecom

Apply

 

Lead Java Developer - Contract  

 

Job Title: Lead Java Developer

Company: Direct IT Recruiting Inc.

Location: Mississauga, Ontario

Status: 6 Month Contract

Job Category: Java, Spring, JSP, JavaScript, Angular, JUnit, Jenkins, noSQL, DevOps, Agile

Career Level: Senior

Work Experience: 10+ years Java Developer, Spring Boot, JSP, JavaScript, Angular, Node.js, REST, JUnit, Jenkins, noSQL, DevOps, Agile

Industry: Telecom

                               

DESCRIPTION:

The technical leader is at the very center of the product and services delivery team. The Senior Java Tech Lead will ensure that the development team executes their mandate within the established guidelines and architecture. The Lead’s time is shared between coaching developers, coordinating with senior architects, Scrum Master and QA analysts. Must be an excellent software developer who contributes to the project. 

 

REQUIREMENTS:

- 10+ years experience in software development.

- Bachelor degree in computer science or engineering;

- Vast experience with Java 7 and up, Spring (all), JSP, HTML, Javascript (Angular...) Node.js, Spring Boot;

- Experience designing and implementing ReST services;

- Experience with Hibernate, JPA, JUnit, MVC, RDBMS, noSQL;

- Experience with multiple scripting languages (Python Groovy, etc.)

- Experience with tools such as: Eclipse, Maven, Jenkins, Gradle, under Windows and Linux

- Practical experience with CI/CD and DevOps philosophy;

- Ability to directly interact with customers;

- Creative thinker able to resolve complex issues;

- Strong technical writing skills;

- Experience working in complex technological environments (banks, finance, telecoms);

- Thrives in AGILE and collaborative environments;

- Experience with TDD (test driven development) and test automation;

- Knowledge of open source libraries and (JUnit, Apache, Mockito etc.);

- Familiar with FPA concept (Function Point Analysis);

- Knowledge of Docker, Ansible;

- Deep knowledge of Spring integration and security.