Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer - Intermediate

JSG (Johnson Service Group, Inc.)

Front of Yonge

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology services provider in Canada seeks an experienced Java Developer with strong skills in Spring Boot and REST APIs. This role involves developing secure Java services, translating requirements into production-ready code, and collaborating effectively in Agile teams. The ideal candidate will have 5–7 years' experience with SQL, CI/CD practices, and a solid foundation in troubleshooting and performance tuning. This opportunity includes working in a supportive environment focused on innovation and quality.

Qualifications

  • 5–7 years of experience with Java (Java 8+/11+), Spring/Spring Boot, REST APIs, and SQL (Oracle/MySQL/PostgreSQL).
  • Production support and incident management experience including SLA adherence.
  • Solid CI/CD experience with automated testing.

Responsibilities

  • Develop and maintain secure Java services and REST APIs using Spring Boot.
  • Translate technical requirements into clean, testable code.
  • Monitor and tune application performance and support CI/CD pipelines.

Skills

Java
Spring Boot
REST APIs
SQL
Agile methodologies
Troubleshooting
CI/CD
Performance tuning
Communication skills

Tools

Git
JUnit
Mockito
Docker
Kubernetes
Job description
Responsibilities
  • Develop and maintain secure Java services and REST APIs using Spring Boot.
  • Translate technical requirements into clean, testable, production-ready code.
  • Build data-driven features using JPA/SQL; write optimized queries and support CI/CD pipelines.
  • Create and execute unit and integration tests; contribute to secure coding practices and code reviews.
  • Diagnose, troubleshoot, and resolve production issues (L2/L3 support), including RCA and runbook execution.
  • Monitor and tune application performance; support automated diagnostics and health checks.
  • Collaborate with architects, QA, BAs, and product owners in Agile sprints; produce clear technical documentation.
  • Integrate external and AI-backed services securely through REST endpoints.
  • Use data analysis to identify defect trends and performance issues; leverage AI-assisted development tools as needed.
Must-Have Qualifications
  • 5–7 years of experience with Java (Java 8+/11+), Spring/Spring Boot, REST APIs, and SQL (Oracle/MySQL/PostgreSQL).
  • Strong production support and incident management experience, including SLA adherence and RCA.
  • Solid CI/CD experience (Git branching strategies, build pipelines, automated testing with JUnit/Mockito).
  • Excellent troubleshooting skills, performance tuning, and secure coding capabilities.
  • Strong communication skills and proven ability to work effectively in Agile teams.
Nice to Have
  • Experience with messaging/integration tools (batch jobs, schedulers).
  • Observability tools (monitoring, logging, metrics).
  • Cloud/container exposure (Docker, Kubernetes, Azure/AWS).
  • Knowledge of case management platforms (e.g., Cúram).
General Skills
  • Strong Java and Spring Boot fundamentals for enterprise systems.
  • SQL fluency and understanding of relational data models.
  • Familiarity with data pipelines and API-driven integrations.
  • Hands‑on experience with deployment troubleshooting, post‑implementation support, and change management.
  • Understanding of information management, data governance, metadata, and security best practices.
  • Strong problem‑solving, debugging, and communication skills.
  • Experience with AI‑assisted development tools (e.g., GitHub Copilot).
  • Basic Docker/container knowledge.
  • Ability to work collaboratively across multi‑disciplinary teams.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.