Back-End Developer

Perfect Vision - KSA

Eastern Province

Sur place

SAR 240 000 - 480 000

Plein temps

14 jours+

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Perfect Vision - KSA is seeking an experienced Senior Java Backend Developer to join our engineering team. You will design and build scalable backend systems for IoT data collection, processing, and analysis, while mentoring junior developers and collaborating across functions to deliver enterprise-grade solutions.

The role requires leadership in backend architecture, microservices, and high-throughput data handling, with extensive experience in Spring and Netty.

Qualifications

  • 7+ years of professional Java backend development experience.
  • Experience building high-concurrency distributed systems.
  • Experience in agile development environments.
  • Experience in a senior or lead developer role.
  • Expert proficiency in Java (Java 8+) and Spring ecosystem (SpringBoot, Spring MVC, Spring Security).
  • Strong experience with Netty for network programming and protocol handling.
  • Proficiency with message queue systems (RabbitMQ, Apache Kafka).
  • Experience with Redis for caching and session management.
  • Knowledge of MongoDB and MySQL.
  • Understanding of IoT protocols (TCP, UDP, MQTT, HTTP, WebSocket).
  • Experience with RESTful API design and OpenAPI specifications.
  • Knowledge of webhook implementation and third-party integration.
  • Familiarity with streaming media protocols and audio/video processing.
  • Experience with Git and collaborative workflows.
  • Understanding of microservices architecture and distributed systems.
  • Experience with Docker and Kubernetes for containerized deployments.
  • Knowledge of Linux/Ubuntu server administration and deployment.
  • Familiarity with Elasticsearch for log analysis and search.
  • Knowledge of time-series databases (InfluxDB, TimescaleDB).
  • Experience with real-time data processing frameworks (Apache Storm, Apache Flink).
  • Familiarity with monitoring tools (Prometheus, Grafana, ELK stack).
  • Knowledge of security best practices for IoT systems.
  • Experience with CI/CD pipelines and DevOps practices.
  • Contribution to open-source Java projects.
  • Experience with cross-platform deployment scenarios.

Responsabilités

  • Develop and maintain high-concurrency IoT PaaS services using SpringBoot framework.
  • Design and implement IoT data collection endpoints for TCP/UDP/MQTT/HTTP.
  • Build scalable data consumption and analysis endpoints for real-time processing.
  • Create robust data push endpoints and APIs for integration.
  • Develop audio/video alarm file services and streaming components.
  • Lead backend architecture decisions and technical initiatives.
  • Implement comprehensive testing strategies and monitoring solutions.
  • Collaborate with frontend, DevOps, and product managers.
  • Champion development best practices and coding standards.
  • Participate in agile development and sprint planning.

Connaissances

Java backend
High concurrency
Distributed systems
Agile
Mentorship
OpenAPI
REST APIs
Microservices
Docker
Kubernetes
Git
Kafka
RabbitMQ
Redis
MongoDB
MySQL
Elasticsearch
Linux
IoT protocols

Formation

Bachelor's degree in Computer Science or related field

Outils

Docker
Kubernetes
Git
RabbitMQ
Kafka
Redis
MongoDB
MySQL
Elasticsearch
InfluxDB
TimescaleDB

Description du poste

Position Overview

We are seeking an experienced Senior Java Backend Developer to join our dynamic engineering team working on a high-concurrency IoT PaaS platform. This role requires a technical leader who can design and develop scalable backend systems for IoT data collection, processing, and analysis while mentoring junior developers and collaborating cross-functionally to deliver robust enterprise solutions.

Key Responsibilities
  • Develop and maintain high-concurrency IoT PaaS services using SpringBoot framework.
  • Design and implement IoT data collection endpoints for various communication protocols: TCP, UDP, MQTT, HTTP.
  • Build scalable data consumption and analysis endpoints for real-time IoT data processing.
  • Create robust data push endpoints and business-side APIs for seamless integration.
  • Develop audio video alarm file services and streaming media components.
  • Design loosely coupled architecture with protocol-specific device access components.
  • Write protocol decoders following predefined rules for new IoT device integrations.
  • Implement webhook and OpenAPI methods for third-party platform integration.
  • Optimize system performance for high-throughput IoT data scenarios.
  • Conduct comprehensive code reviews and provide technical mentorship.
  • Collaborate with frontend developers, DevOps engineers, and product managers.
  • Lead backend architecture decisions and technical initiatives.
  • Implement comprehensive testing strategies and monitoring solutions.
  • Champion development best practices and coding standards.
  • Participate in agile development processes and sprint planning.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience.
  • 7+ years of professional Java backend development experience.
  • Proven track record of building high-concurrency distributed systems.
  • Experience working in agile development environments.
  • Experience in a senior or lead developer role.
  • Expert proficiency in Java (Java 8+) and Spring ecosystem (SpringBoot, Spring MVC, Spring Security).
  • Strong experience with Netty framework for network programming and protocol handling.
  • Proficiency with message queue systems (RabbitMQ, Apache Kafka).
  • Experience with Redis for caching and session management.
  • Knowledge of MongoDB for document-based data storage.
  • Proficiency with MySQL and relational database design.
  • Understanding of IoT communication protocols (TCP, UDP, MQTT, HTTP, WebSocket).
  • Experience with RESTful API design and OpenAPI specifications.
  • Knowledge of webhook implementation and third-party system integration.
  • Familiarity with streaming media protocols and audio/video processing.
  • Experience with version control systems (Git) and collaborative workflows.
  • Understanding of microservices architecture and distributed systems.
  • Exceptional problem-solving abilities and analytical thinking.
  • Strong attention to detail and commitment to code quality.
  • Excellent communication and mentorship skills.
  • Ability to translate business requirements into scalable technical solutions.
  • Strong collaborative mindset and cross-functional teamwork.
  • Experience with high-concurrency and high-availability system design.
  • Experience with Docker and Kubernetes for containerized deployments.
  • Knowledge of Linux/Ubuntu server administration and deployment.
  • Familiarity with Apache Kafka or other distributed streaming platforms.
  • Experience with Elasticsearch for log analysis and search capabilities.
  • Knowledge of time-series databases (InfluxDB, TimescaleDB).
  • Understanding of IoT device management and protocol translation.
  • Experience with real-time data processing frameworks (Apache Storm, Apache Flink).
  • Familiarity with monitoring tools (Prometheus, Grafana, ELK stack).
  • Knowledge of security best practices for IoT systems.
  • Experience with CI/CD pipelines and DevOps practices.
  • Contribution to open-source Java projects.
  • Experience with cross-platform deployment scenarios.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Java Backend Engineer | Microservices & CI/CD Lead
Senior Java Backend Engineer | Microservices & CI/CD Lead

InnovationTeam • Arabie saoudite

À distance
SAR 300 000 - 420 000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Arabie saoudite

À distance
SAR 300 000 - 420 000
Back-End Developer
Back-End Developer

Perfect Vision • Dammam

Sur place
SAR 240 000 - 420 000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2
Senior Java Backend Architect – IoT PaaS Leader
Senior Java Backend Architect – IoT PaaS Leader

Perfect Vision • Dammam

Sur place
SAR 240 000 - 420 000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2
Expert Java Spring Boot Developer
Expert Java Spring Boot Developer

DXC Technology Morocco • Riyadh

Sur place
SAR 420 000 - 660 000
Senior IoT Backend Architect
Senior IoT Backend Architect

Perfect Vision - KSA • Eastern Province

Sur place
SAR 240 000 - 480 000
Senior Java Backend Engineer: Spring Boot & Quarkus
Senior Java Backend Engineer: Spring Boot & Quarkus

Codeninja • Riyadh

Sur place
SAR 279 000 - 502 000
R&D Engineer
R&D Engineer

Perfect Vision - KSA • Eastern Province

Sur place
SAR 180 000 - 300 000
Senior Backend Developer
Senior Backend Developer

Datamatics Technologies • Riyadh

Sur place
SAR 240 000 - 320 000
Java Security Specialist
Java Security Specialist

Royal Cyber Inc. • Medina

Sur place
SAR 180 000 - 260 000