Senior Backend Engineer (Java / AIoT)
Paapeli builds a platform that connects devices, processes their data and makes industries and businesses smarter. We are looking for a senior backend engineer to take technical ownership of the AIoT product's backend and to have a direct hand in its architecture, development and reliability.
Responsibilities
- Take technical ownership of the AIoT platform backend: learn the existing codebase, then maintain and extend it in Java and Spring Boot
- Design and build the APIs and services behind device management, telemetry, alarms and device commands
- Extend the integration layer over the platform's IoT core and the MQTT path that device data arrives on
- Build and harden multi-tenancy, authentication and role based access control
- Improve the performance, security, reliability and observability of services in production
- Design data models and optimise the database and asynchronous processing
- Bring AI capabilities into the product together with the AI team
- Document technical decisions, review code and set the engineering standards of the backend team
Requirements
- Dependability and ownership: seeing commitments through, raising delays early, and working without needing close follow up
- Genuine motivation and commitment to building this product and growing with the team over the long term
- At least 5 years of experience building and running production services in Java and Spring Boot
- Strong system design skills: APIs, data modelling, access control, multi-tenancy and event driven services
- Able to debug production issues from logs and performance metrics
- Effective use of AI tools in software development, with careful and responsible review of their output
- Able to take over and understand an existing codebase, drive work independently and discuss technical disagreements constructively
Nice to have
- Experience with MQTT, time series data and stream processing
- A background in device data ingestion, device fleet management or OTA updates
- Experience designing rule, alarm and notification engines
- Practical familiarity with AI model APIs and inference services
Why Paapeli
- Direct impact on a growing product, working on real problems where IoT meets AI
- A real say in technical decisions and ownership of the backend architecture
- Flexible working hours and location
- Working alongside a professional team
- Compensation agreed in line with your experience, ability and scope of responsibility