Motorola Solutions is a global community focused on enhancing safety through technology. The Senior Software Engineer will build and ship cloud-native backend services in Java, design microservices and APIs, and improve platform resilience and performance in a SaaS environment.
Responsibilities:
- Build and ship cloud-native backend services in Java using Spring Boot, focused on high-throughput messaging and workflow
- Design and implement microservices and APIs that are secure, observable, and built to scale in a multi-tenant SaaS environment
- Partner with Engineering, Product, QA, and Operations to deliver features that are reliable, measurable, and production-ready
- Improve platform resilience and performance through smart architecture, instrumentation, load testing, and pragmatic optimization
- Build modern delivery workflows: CI/CD, automated testing, and safe deployments (blue/green, canary, progressive delivery)
- Contribute to platform modernization (incremental evolution, not “big bang” rewrites), with an emphasis on maintainability and operational excellence
- Support the integration and operationalization of emerging technologies and services within our production environment
Requirements:
- US Citizen with the ability to obtain necessary security clearance as required by government contract
- 5+ years building and operating highly scalable, highly available software systems
- Strong proficiency in Java and modern backend development (Spring Boot and common enterprise patterns)
- Experience designing and implementing APIs and distributed system integrations
- Hands-on experience with cloud platforms (AWS preferred; Azure/GCP welcome)
- Hands-on experience with containers (Docker) and Kubernetes (or equivalent orchestration experience)
- Strong fundamentals: data structures, OOP, networking basics, reliability patterns
- Proficiency with SQL and relational databases (MySQL preferred)
- Experience working in an Agile environment with strong cross-functional communication skills
- Bachelor's degree in Computer Science (or equivalent practical experience)
- Bachelors degree with 8+ years of software development/engineering and/or full stack experience
- 4+ years of Java experience
- 3 years of experience in cloud platforms
- 3+ years of Docker and Kubernetes experience
- Production experience with microservices and/or event-driven architectures (queues, pub-sub, streaming)
- Front-end development experience with React, Angular, or Vue (TypeScript a plus)
- Experience with infrastructure-as-code and delivery automation (Terraform/CloudFormation + CI/CD)
- Exposure to Machine Learning (ML) operations, including assisting with the deployment, monitoring, or scaling of ML-backed services in a production setting
- Familiarity with public safety / critical communications domains (state/local public safety, facilities/property management) is a plus