Senior Full Stack Developer (Java | Angular | Microservices)

Motorola solutions

Job Summary

Motorola Solutions is seeking a Senior Full Stack Developer for their CommandCentral Aware team, a cloud-native situational awareness software. This key technical leadership role involves designing and scaling software systems, particularly leveraging microservices, and acting as a hands-on expert. The developer will collaborate with product teams, mentor engineers, and drive data-driven improvements focusing on architecture, quality, and SRE KPIs. The position requires strong technical leadership and autonomous work on complex, multi-team tasks.

Must Have

  • Design and scale the architecture of maintainable and reliable software systems, leveraging microservices architectural patterns.
  • Act as a hands-on expert software developer and key technical contributor.
  • Negotiate and collaborate effectively with Product and Business teams to define feature scope and manage product evolution.
  • Mentor and coach other engineers in software craftsmanship principles, championing code quality, refactoring, and security standards.
  • Drive a data-driven approach, focusing on process and efficiency improvements, quality metrics, and SRE KPIs.
  • Provide strong technical leadership, focusing on strategic planning, architectural definition, and the continuous organization of the team's work.
  • Engage in complex, multi-team tasks and define/maintain the architecture for the team and project.
  • Minimum 10 years of professional software development expertise.
  • 10+ years of experience in building production-ready products and actively driving their architecture.
  • Deep full-stack proficiency in web application development (Angular) and building robust RESTful APIs/Microservices (Java).
  • Expertise in NoSQL databases (preferably Cosmos DB).
  • Strong familiarity with Azure cloud infrastructure, Kubernetes, and CI/CD.
  • Practical, hands-on knowledge of microservices or other distributed systems.
  • Capable of working without supervision and driving initiatives autonomously.
  • Very strong technical leadership skills and the ability to effectively mentor and guide a multi-national team of engineers.
  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Math, or related fields.
  • Excellent English language skills for efficient communication with North American peers and customers.

Good to Have

  • SQL knowledge

Job Description

Company Overview

At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that’s critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.

Department Overview

CommandCentral Aware is a cloud-native situational awareness software that not only securely unifies real-time data and video streams into a common operating picture, but also helps identify intelligence for users to share it instantly. Command Central Aware's core functionality relies on various services which provide essential cloud-native capabilities such as an Events Pipeline, a Rules Engine, Unit & Device Management, Mapping and GIS.

Job Description

This is a key technical leadership role where you will be an expert software developer and technical contributor, driving the design and evolution of our software systems across the entire stack. You'll be expected to work autonomously, mentor team members, and significantly impact product and department-level architecture and engineering quality.

Key Responsibilities

  • Design and scale the architecture of maintainable and reliable software systems, especially leveraging microservices architectural patterns.
  • Act as a hands-on expert software developer and key technical contributor, delivering significant impact across the organization and department.
  • Negotiate and collaborate effectively with Product and Business teams to define feature scope and manage product evolution.
  • Mentor and coach other engineers in software craftsmanship principles, championing code quality, refactoring, and security standards.
  • Drive a data-driven approach, focusing on process and efficiency improvements, quality metrics, and SRE KPIs.
  • Provide strong technical leadership, focusing on strategic planning, architectural definition, and the continuous organization of the team's work.
  • Engage in complex, multi-team tasks and define/maintain the architecture for the team and project.

Basic Requirements

  • Minimum 10 years of professional software development expertise.
  • 10+ years of experience in building production-ready products and actively driving their architecture.
  • Deep full-stack proficiency in web application development (Angular) and building robust RESTful APIs/Microservices (Java).
  • Expertise in NoSQL databases (preferably Cosmos DB). SQL knowledge is a plus.
  • Strong familiarity with Azure cloud infrastructure, Kubernetes, and CI/CD.
  • Practical, hands-on knowledge of microservices or other distributed systems.
  • Capable of working without supervision and driving initiatives autonomously.
  • Very strong technical leadership skills and the ability to effectively mentor and guide a multi-national team of engineers.
  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Math, or related fields.
  • Excellent English language skills for efficient communication with North American peers and customers.

#LI-WC1

Travel Requirements

None

Relocation Provided

None

Position Type

Experienced

Referral Payment Plan

Yes

10 Skills Required For This Role

Team Management Game Texts Nosql Azure Ci Cd Angular Microservices Kubernetes Sql Java

Similar Jobs