Backend Java Developer

Job Description

  • Contractor
  • Anywhere

Hi, we are seeking a Backend Java Developer in Montreal, QC, Canada.
Please let me know if you are open to a new position.

Also, you can reach out to me at shakhan@alltechconsultinginc.com / (514) 937-7573 (WhatsApp/Call)

The required skills are:
• Very strong analytical and problem-solving abilities
• 7-15 years of experience in Java backend development
• Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion
• Strong knowledge of core Java: class loading, garbage collection, Java collections API, Reflections API, Java 8 Streams and Functional Programming
• Strong knowledge of Non-Relational Databases and No-SQL (Mongo DB)
• Strong knowledge of BDD (behavior-driven development) with JBehave/Cucumber
• Good Knowledge of and experience with DMN and BPMN tooling
• Knowledge of Gradle, Jenkins automated build processes
• Strong knowledge of Representation state transfer (RESTful Web services)
• Strong communication skills – able to work with global team members, across different time zones.