
IoT Backend Software Engineer Intern
- Singapore
- Training
- Full-time
- Assist in developing backend services and APIs using Java (Spring Boot, Spring Cloud, etc.)
- Participate in the design and implementation of IoT data models, device management, and messaging systems
- Work on data storage, caching, and message queue integration (MongoDB, Redis, Kafka, Ignite, etc.)
- Utilize AI code tools to accelerate development, generate code snippets, assist debugging, and optimize backend workflows
- Support testing, debugging, and performance tuning of backend applications
- Collaborate with cross-functional teams (frontend, embedded, data, AI) to deliver end-to-end IoT solutions
- Contribute to documentation and continuous integration/continuous delivery (CI/CD) practices
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or related fields
- Strong knowledge of Java and object-oriented programming
- Familiarity with Spring Boot or other Java frameworks
- Basic understanding of databases (SQL/NoSQL) and caching
- Knowledge of RESTful APIs and distributed systems concepts is a plus
- Experience with AI code tools is required; ability to use AI coding assistants for efficient development
- Strong problem-solving skills, eagerness to learn, and ability to work in a team
- Experience with IoT protocols (MQTT, CoAP, HTTP)
- Knowledge of Docker / Kubernetes / Cloud platforms
- Familiarity with message queues (Kafka, RabbitMQ, EMQX, etc.)
- Interest in big data processing, real-time analytics, and AI-driven automation
- Hands-on experience in large-scale IoT platform development
- Mentorship from senior backend, IoT, and AI engineers
- Opportunity to work with cutting-edge open-source and AI-assisted technologies
- A collaborative, innovative, and growth-oriented environment
- Strong push to adopt AI code tools across development practices
- Potential for full-time conversion upon successful internship completion