Java Developer

Montreal

Offre publiée le 2025-09-07

Get Interview Confidence

Description du poste

5-7 years' relevant experience would generally be expected to find the skills required for this role.

A superior technologist, with strong design and implementation fundamentals. Strong design skills for building scalable systems.

Strong experience in developing enterprise level systems using Java / Spring.

Multithreading / Concurrency.

Strong experience in implementing multi-threaded applications.

Hands-on experience with modern distributed technologies such as messaging brokers (e.g. Kafka) and distributed caching solutions.

Experience of Agile development techniques and a deep understanding of systems engineering, build and release management principles including continuous integration and continuous delivery.

Experience with application integration, software design patterns, frameworks, unit testing, automated testing, performance.

Memory analysis, and n-tier service-oriented architecture. Strong fundamentals of domain / event / message driven architecture and REST services.

Understanding of Docker and container orchestration.

Experience with databases.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering and Information Technology

Industries

  • Professional Training and Coaching

J-18808-Ljbffr