CareerPlanGet AI match score →

Software Developer

Saint John, NB💼 Full-time🗓 2026-04-25 → 2026-07-31

Core

Design, build, and maintain enterprise backend services and business-critical systems using Go and Java.

Role type

Senior backend software engineer (Go/Java)

Builds

Enterprise backend services, monolithic and microservices architectures

Domain

Enterprise software, backend engineering

Deliverable

production ML models | product features | infrastructure

Required skills

Go, Java, relational database modeling, SQL query writing, monolithic and microservices architecture design, SSO integration (SAML, OAuth2), third-party API integration, technical documentation, system design

Preferred skills

event-driven architectures, messaging systems, data replication strategies (Outbox Pattern), distributed systems, legacy system modernization, JavaScript, cloud platforms, containerization, CI/CD pipelines, DevOps, SecDevOps, AI systems

Technologies

Go, Java, SQL, SAML, OAuth2, JavaScript

Responsibilities

Design, develop, and maintain enterprise backend services; participate in client and stakeholder meetings to gather requirements; create and maintain technical designs and solution specifications; present technical solutions to internal teams, business stakeholders, and senior leadership; model relational data and write SQL queries; collaborate across engineering, QA, product, and operations teams; contribute to code reviews and architectural discussions; integrate with SSO systems and third-party APIs

Seniority

Mid-to-Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗