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.