Position: Java Engineer (MidLevel)
Location :Toronto ON
Model: Hybrid (Toronto)
Job Description:
Strong Technical Expertise: Candidates must not only possess technical skills on paper but also demonstrate their capabilities through coding tests and case studies.
Onsite Presence: This is nonnegotiable; candidates must be able to work at the client office.
InPerson Interview: Candidates must be available for inperson interviews at the Toronto office.
Commitment and Preparedness: Candidates should be punctual for interviews and flexible regarding interview scheduling.
Required Skills:
- Minimum 7 years software engineering experience
- 5 years experience with Java & Spring Boot Framework
- Experience with REST concepts
- Experience with XML and JSON data formats
- Experience of largeteam development in integrated environments (eg: Intellij ) using managed source control systems (e.g. Git)
- Evidence of Design Skills and a good understanding of Design Patterns and why it is good practice to use them
- Good experience with Test Driven Development (TDD) and unit testing frameworks
- Agile program experience with continuous delivery approach
Desired Skills:
- Microservices architecture
- Development of cloud native apps
- Experience with The twelvefactor app methodology
- JIRA / Confluence
Personal Skills & Qualities:
- Selfmotivated with strong team spirit.
- Strong work ethic.
- Ability to work independently with little supervision as well as ability to work within a team.
- Excellent multitasking skills.
- Ability to communicate well to both technical and nontechnical staff.