Java Software Engineer

Open Systems Technologies

📍 Montreal (administrative region), QC, Canada

Full-time Other-General Posted March 01, 2026

Job Description

We are looking for a Java developer who can take ownership for the whole end to end delivery, performing analysis, design, coding, testing, and maintenance of large-scale and distributed applications. The successful candidate will be a highly motivated team player and is likely to have significant experience in application development, a strong technical background and good communication skills. He/she will interact directly with the users and with other technologists across the firm when using their framework/software.

Skills required (essential)

  • Excellent working knowledge of the following technologies: Spring Boot, Java, Databases, Middleware (Soap/Xml/Messaging/RESTful services).
  • JAVA 8+, Spring Boot, microservice architecture
  • Strong in document-based db. like Mongo DB
  • Strong in MS SQL or another relational database
  • Knowledge in Production support, using tools like Splunk for server logs, Observability using Graf...