CareerPlan

Intermediate Software Engineer

CANADAFull-time2026-10-22 → 2026-10-23
Hybrid

Core

Develop clean and efficient tools and applications using Java, automate tasks, and debug systems.

Role type

Intermediate Software Engineer

Builds

Tools and applications

Domain

Enterprise software development

Deliverable

production ML models | product features

Required skills

Java, Spring Boot, relational databases (SQL Server, MySQL), RESTful API development, Git, system monitoring (New Relic, Datadog), automated testing (Selenium, Cypress, RestAssured)

Preferred skills

Generative AI code assistants, UI development (React, Angular), cloud services, Docker, Kubernetes, Istio, Ansible, Jenkins, Linux, IP networking, AWS, Azure, SAML, OAuth, OpenID Connect, SaaS products, service-oriented architecture, Python, Bash, Groovy, production on-call work, professional mentoring

Technologies

Java, Spring Boot, SQL Server, MySQL, Git, New Relic, Datadog, Selenium, Cypress, RestAssured, React, Angular, Docker, Kubernetes, Istio, Ansible, Jenkins, Linux, AWS, Azure, Python, Bash, Groovy

Responsibilities

Identify, prioritize, and execute software development life cycle tasks; Iterate on software requirements with business stakeholders; Develop clean and efficient tools and applications using Java; Automate tasks through appropriate tools and scripting; Analyze and debug systems; Perform validation and verification testing using a test-driven approach; Review others' work and participate in peer code reviews; Collaborate with internal teams and vendors to fix and improve products; Keep software up to date with the latest technologies

Seniority

Intermediate, hands-on IC