Senior Backend Engineer
Indexed description
Responsibilities:
- Design and develop high-performance, event-driven microservices for mission-critical IoT platforms.
- Lead the architecture and production rollout of complex backend features involving real-time data streams and dynamic algorithms.
- Build and maintain scalable prediction platforms, facilitating machine learning model integration, data pipelines, and real-time inference.
- Write well-designed, testable, and efficient code, primarily using Java and Python.
- Collaborate with algorithm, embedded, and frontend teams to orchestrate real-time logic for thousands of active connected devices.
- Take ownership of the full software lifecycle, from system design to production deployment and monitoring.
- Provide high-level production support.
- Mentor junior engineers and drive architectural best practices within the team.
- BS/MS degree in Computer Science, Software Engineering, or a related subject.
- 6+ years of backend development experience, with strong expertise in Java and the Spring Boot framework.
- Proven experience designing and building large-scale distributed systems and event-driven architectures.
- Hands-on experience with Apache Kafka for real-time data streaming.
- Solid understanding of database technologies and data access optimization, including SQL (MariaDB) and NoSQL (Cassandra, Redis).
- Experience with containerization and orchestration using Docker and Kubernetes.
- Excellent communication skills and a proven ability to work in cross-functional environments.
- Proficiency in Python (FastAPI, Pandas) and data orchestration pipelines like Apache Airflow.
- Previous experience working with IoT platforms, hardware orchestration, or algorithmic optimization systems.
- Familiarity with operationalizing ML models or building scalable data platforms.
- Experience with AI-assisted development tools.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search