remote
Senior Backend Java Engineer - Motorola Solutions
Software Engineer
Senior Backend Java Engineer driving architecture and development of scalable microservices, REST APIs, and data solutions using Java, Spring, and cloud platforms in an agile R&D environment.
About the role
Key Responsibilities
- Design and implement high‑performance backend services and micro‑architectures using Java and Spring frameworks.
- Develop, document, and maintain RESTful APIs that integrate with front‑end and external systems.
- Collaborate with product owners, UX designers, and other engineers in an agile Scrum team to deliver iterative releases.
- Ensure code quality, reliability, and security through automated testing, code reviews, and continuous integration pipelines.
- Optimize database interactions and data models using SQL and cloud‑based storage solutions.
- Participate in architectural discussions, technical road‑mapping, and performance tuning for cloud deployments (AWS).
Requirements
- 5+ years of professional experience developing backend systems with Java and Spring (Boot, MVC, Data).
- Strong understanding of microservices patterns, REST API design, and containerized deployments.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and writing efficient SQL queries.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and CI/CD tooling.
- Demonstrated ability to work in an agile environment, communicate technical concepts clearly, and mentor junior engineers.