remote
Software Developer II - Motorola Solutions
Software Engineer
Software Developer II building secure, scalable applications using Python and Java, with cloud deployment on AWS and containerization via Docker. Focus on high‑availability systems, data integrity, and continuous delivery in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Java.
- Implement secure, scalable APIs and microservices, ensuring compliance with industry standards.
- Deploy and manage applications on AWS using services such as EC2, RDS, and S3, and containerize workloads with Docker.
- Collaborate with cross‑functional teams in Agile sprints, contributing to backlog grooming, sprint planning, and retrospectives.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous integration pipelines.
Requirements
- 3+ years of professional software development experience.
- Proficiency in Python and Java, with solid understanding of object‑oriented design.
- Hands‑on experience with SQL databases (PostgreSQL/MySQL) and data modeling.
- Experience deploying applications to AWS and managing Docker containers.
- Strong problem‑solving skills, excellent communication, and a collaborative mindset.
Skills
pythonjavasqlawsdockeragile