×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Java

Job in Vancouver, BC, Canada
Listing for: Motorola Solutions
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, DevOps, Full Stack Developer
Job Description & How to Apply Below

Job Description

Analyzes, develops, designs, and maintains software for the organization’s products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests: structures and user documentation.

  • Knowledge of JAVA and its development ecosystem.

  • Knowledge with web application development (Angular, Javascript)

  • Basic analysis, unit testing and exploratory testing knowledge

  • Software Development: understanding of object-oriented coding and design, design patterns

  • Knowledge of Git and Git workflows

  • Strong level of curiosity, willingness to learn and interest in new technologies.

  • Fast learner with good communication skills.

  • Nice-to-have requirements:

  • Knowledge of at least one cloud platform (AWS, Azure, GCP)

  • Practical knowledge of one or more of these technologies (at least on a basic level):
    Spring Boot, Angular, Terraform, Kubernetes

  • Understanding of Agile Scrum Experience and working in a CI/CD environment (Continuous Integration/Continuous Delivery)

  • Able to troubleshoot and debug issues on basic networking, knowledge of Wireshark

  • Knowledge of best practices and IT operations in an always up, always-available service environment.

  • Knowledge of application layer protocols, including SIP, RTP, HTTP, SOAP/REST, DNS, SMTP, SNMP, SSH, TLS, WebRTC.

  • Familiarity with tools for systems management, operational support, and performance monitoring.

  • Familiarity with modern development operations tooling (Trace based application performance monitoring, docker containers, and similar)

  • Proficiency in scripting in general (Python an asset)

  • Description du poste

    Analyse, développe, conçoit et maintient des logiciels pour les produits et systèmes de l'organisation. Effectue l'intégration système du logiciel et du matériel pour maintenir le débit et la cohérence du programme. Développe, valide et teste : les structures et la documentation utilisateur.

  • Connaissance de JAVA et de son écosystème de développement.

  • Connaissance du développement d'applications web (Angular, Javascript).

  • Connaissances de base en analyse, tests unitaires et tests exploratoires.

  • Développement logiciel : compréhension du codage et de la conception orientés objet, des patrons de conception.

  • Connaissance de Git et des flux de travail Git.

  • Forte curiosité, volonté d'apprendre et intérêt pour les nouvelles technologies.

  • Apprentissage rapide avec de bonnes compétences en communication.

  • Exigences souhaitables :

  • Connaissance d'au moins une plateforme cloud (AWS, Azure, GCP). Connaissance pratique d'une ou plusieurs de ces technologies (au moins à un niveau de base) :
    Spring Boot, Angular, Terraform, Kubernetes.

  • Compréhension de l'expérience Agile Scrum et du travail dans un environnement CI/CD (Intégration Continue/Livraison Continue).

  • Capacité à dépanner et déboguer des problèmes de base en réseau, connaissance de Wireshark.

  • Connaissance des meilleures pratiques et des opérations IT dans un environnement de service toujours opérationnel et toujours disponible.

  • Connaissance des protocoles de la couche application, notamment SIP, RTP, HTTP, SOAP/REST, DNS, SMTP, SNMP, SSH, TLS, WebRTC.

  • Familiarité avec les outils de gestion de systèmes, de support opérationnel et de surveillance des performances.

  • Familiarité avec les outils modernes d'opérations de développement (surveillance des performances des applications basées sur la trace, conteneurs docker et similaires).

  • Maîtrise du scripting en général (Python est un atout).


  • Basic Requirements

  • Bachelor's Degree in Computer Science, Software Engineering or Computer Engineering.

  • Baccalauréat en informatique, en ingénierie logiciel ou en ingénierie informatique.


  • Travel Requirements

    Under 10%


    Relocation Provided

    None


    Position Type

    Experienced


    Referral Payment Plan

    Yes

    EEO Statement

    Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic.

    We are proud of our people-first and community-focused culture, empowering every Motorolan to be…

    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary