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
• Very 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
• Robust knowledge of and experience with DMN and BPMN tooling
• Strong knowledge of Representation state transfer (RESTful Web services)
• Strong communication skills – able to work with global team members, across different time zones. Nice to have:
• Strong Knowledge of Relational Databases and SQL (DB 2)
• Positive Knowledge of Object Relation Mapping technologies: JPA/Hibernate
• Knowledge of Snowflake DB
• Knowledge of HTTP, XML, JSON
• Knowledge of Unix/Linux
• Experience with TDD (test driven development)
• Good knowledge of GIT source code management
• Knowledge of react js
📌 Backend Java Developer (Montreal)
🏢 Astek
📍 Montreal
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.