remoteonsite
Senior Software Engineer - Java / Spring Boot, MongoDB & IoT Device Integration - Avexa Systems
Software Engineer
Lead the design and implementation of scalable backend services for connected device platforms using Java, Spring Boot, MongoDB, and RESTful microservices, driving telemetry ingestion, event processing, and alerting workflows.
About the role
Key Responsibilities
- Architect and develop high‑performance backend services in Java/Spring Boot for IoT telemetry ingestion and device event processing.
- Design and maintain MongoDB data models and query pipelines to support real‑time analytics and alerting.
- Implement RESTful microservices, ensuring secure, scalable, and fault‑tolerant APIs.
- Collaborate with product, QA, and DevOps teams to deliver end‑to‑end solutions, including CI/CD pipelines and automated testing.
- Investigate and resolve complex performance and reliability issues in distributed systems.
Requirements
- 5+ years of professional experience in Java backend development.
- Proficiency with Spring Boot, Spring Data, and related ecosystem libraries.
- Strong knowledge of MongoDB schema design, aggregation, and indexing.
- Experience building REST APIs and microservice architectures.
- Hands‑on experience integrating IoT devices, handling telemetry streams, and implementing event‑driven workflows.