Backend Java Developer

Axelon Services Corporation

Montreal

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Summary:

  • Location: Montreal, QC
  • Duration: 12 Months

Responsibilities:

  • Assume responsibility for projects within the system.
  • Clarify business requirements.
  • Ensure consistent, clean code is implemented with timely delivery.
  • Work in a highly collaborative environment that values teamwork and offers flexibility.

Requirements:

  • 7-15 years of experience in Java backend development.
  • Strong communication skills - able to work with global team members across different time zones.

Required Skills:

  • Very strong analytical and problem-solving abilities.
  • 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.
  • Strong knowledge of and experience with DMN and BPMN tooling.
  • Strong knowledge of RESTful Web services.

Preferred Skills:

  • Strong knowledge of Relational Databases and SQL (DB 2).
  • Good 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.