Internship

IoT Backend Software Engineer Intern

Singapore
Work Type: Internship

About Univers

Univers provides the world’s most comprehensive decarbonization system. 

We help companies and countries optimize energy systems and reduce carbon emissions with accurate, reliable, and actionable decarbonization data. Our EnOS (Energy and Environment Operating System) platform connects on-the-ground operational technology and in-the-cloud intelligence to deliver real-time energy data and data-driven carbon monitoring, reporting, and abatement.

With 365 million sensors and smart devices connected, 845GW of renewable energy under management, and a community of over 500 customers, we’re helping the world’s leading businesses get the world to net zero—and what comes after it.

For more information, please visit https://univers.com/

IoT Backend Java Intern 

We are a fast-growing team in the IoT (Internet of Things) domain, focusing on building scalable, reliable, and intelligent platforms that connect millions of devices. Our mission is to create high-performance backend services that empower real-time data processing, analytics, intelligent applications, and AI-driven automation.

Role Overview

We are looking for a Backend Java Intern to join our IoT platform team. You will work closely with senior engineers to design, implement, and optimize backend services for large-scale IoT systems. This internship also emphasizes the use of AI code tools to accelerate development, improve code quality, and support intelligent automation in backend development.

Responsibilities

  • 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

Requirements

  • 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

Nice to Have

  • 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

What We Offer

  • 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

Submit Your Application

You have successfully applied
  • You have errors in applying
By clicking Submit Application, I acknowledge having read your Privacy Policy and agree to storing and processing my data for this application.