Job Openings G02 - Backend Engineer

About the job G02 - Backend Engineer

Position Overview

We are seeking an experienced Backend Engineer with hands-on experience in IoT systems, database design, Microsoft Azure, and Java backend development. The successful candidate will design and build scalable backend services that power internet-facing platforms and IoT ecosystems, while ensuring reliability, performance, and secure data processing in a cloud environment.

This role involves developing cloud-native backend systems, integrating IoT devices and data pipelines, and supporting day-to-day operations of mission-critical platforms.

Key Responsibilities

Backend & System Development

  • Design, develop, and maintain backend services and APIs using Java & Spring Boot.
  • Build scalable, high-performance web and cloud-based systems.
  • Develop reusable, efficient, and secure code optimized for scalability and reliability.
  • Integrate software components into fully functional systems.

IoT & Data Integration

  • Develop backend services to ingest, process, and manage data from IoT devices and sensors.
  • Design reliable data pipelines for real-time and batch IoT data processing.
  • Integrate IoT platforms with enterprise systems and external services.

Cloud & Containerization

  • Design and deploy cloud-native solutions on Microsoft Azure.
  • Implement containerized deployments using Docker and Kubernetes.
  • Ensure scalability, monitoring, and resilience of cloud services.

Database & Performance

  • Design and optimize database schemas and data models.
  • Manage and maintain databases such as MongoDB and MS SQL Server.
  • Conduct performance tuning, load testing, and optimization.

Testing, Quality & Documentation

  • Develop automated tests and validation plans.
  • Perform performance and load testing.
  • Document system architecture, APIs, and workflows for maintainability.

Required Qualifications & Skills

  • Bachelors degree in Computer Science, Engineering, or related field.
  • 3+ years of backend development experience.
  • Strong backend development skills in Java (Spring Boot).
  • Experience building IoT-enabled systems or integrating device data.
  • Experience designing and managing databases (MongoDB, MSSQL, or similar).
  • Hands-on experience with Microsoft Azure cloud services.
  • Experience with RESTful APIs, OAuth, JSON, and XML.
  • Experience with container technologies (Docker, Kubernetes).
  • Familiarity with Apache Camel or similar integration frameworks.