обновлено 6 дней назад
Senior Software Engineering - Device Data Capture (Java/Spring Boot)
115 000 - 164 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineering - Device Data Capture (Java/Spring Boot): Building and operating backend services for vehicle configuration, campaign management, remote device management, and data-plane connectivity across millions of vehicles with an accent on distributed systems, API security, event-driven workflows, and multi-region scalability. Focus on hardening authorization, retiring legacy APIs, redesigning service-to-service architecture, reducing technical debt, and integrating agent-assisted developer tooling.
Location: Hybrid, with in-office work in Markham or Oshawa, Ontario at least three times per week.
Salary: CAD 115,000–164,600 per year.
Company
develops vehicles and mobility solutions with a vision of zero crashes, zero emissions, and zero congestion.
What you will do
- Design, build, and operate Java/Spring Boot backend services for vehicle configuration, campaign management, remote device management, and data-plane connectivity across millions of vehicles.
- Lead authorization and security hardening across APIs while retiring legacy v1–v3 endpoints and implementing a consistent versioned API strategy.
- Own architectural decisions for service-to-service communication, event-driven workflows, observability, and multi-region expansion.
- Reduce technical debt through dependency upgrades, framework migrations, and network and security architecture improvements.
- Integrate agent-assisted developer tooling, including automated code-review agents, coding assistants, and MCP-based repository integrations.
- Mentor engineers on service ownership, backend design standards, and operational rigor.
Requirements
- At least 5 years of experience building and operating production backend services, preferably with Java and Spring Boot or comparable JVM/server-side stacks.
- Strong knowledge of distributed systems, API design and versioning, service-to-service security, event-driven architecture, and data-plane scalability.
- Experience leading technical direction on multi-service platforms and documenting architectural trade-offs.
- Experience using agent-assisted engineering tools, automated review bots, coding assistants, or MCP-based integrations.
- Demonstrated ability to deliver technical-debt reduction and security improvements under feature-delivery pressure.
- Must be able to work from the Markham or Oshawa office at least three days per week; GM does not provide immigration-related sponsorship.
Nice to have
- Experience with automotive, IoT, or large-fleet device-management platforms.
- Familiarity with multi-region and over-the-air delivery systems.
- Experience establishing or governing agent-based and automated tooling across multi-repository organizations.
Culture & Benefits
- Paid time off, vacation days, holidays, and supplemental pregnancy, parental, and adoption leave benefits.
- Healthcare, dental, and vision coverage.
- Life insurance for employees and their families.
- Company and matching contributions to a defined contribution pension plan.
- GM Vehicle Purchase Plan for employees and their families.
- Inclusive workplace focused on belonging, personal development, and meaningful change.
Hiring process
- The application process uses artificial intelligence.
- Role-related assessments and pre-employment screening may be required where applicable.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
3 дня назад
Principal Java Data Engineer
156 000 - 174 000CAD
1 день назад
Java Spark Developer
70 000 - 95 000CAD
6 дней назад
Software Developer - APS Data Models - Canada - Hybrid
88 000 - 128 700CAD
5 дней назад
Senior Software Developer, Backend (AI)
107 000 - 157 300CAD
5 дней назад
Software Engineer, Sr Specialist (Java)
104 000 - 148 000$
5 дней назад
Senior Software Engineer (Java)
121 000 - 170 000$