Back-End Developer

Perfect Vision

Dammam

On-site

SAR 240,000 - 420,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary package
Comprehensive health insurance
Professional development opportunities
Collaborative work environment
Cutting-edge IoT platform

Job summary

Perfect Vision is seeking a Senior Java Backend Developer to lead the backend engineering efforts for a high-concurrency IoT PaaS platform. You will design scalable systems for data collection, processing, and analysis while mentoring juniors and guiding cross-functional collaboration.

Required: 7+ years Java backend experience, Spring, Netty, REST/OpenAPI, and distributed systems know-how. Strong focus on performance, testing, and DevOps collaboration.

Qualifications

  • Bachelor’s degree or equivalent experience in CS/SE.
  • 7+ years of professional Java backend development.
  • Experience with high-concurrency distributed systems.
  • Agile development experience and senior/lead roles.

Responsibilities

  • Develop and maintain high-concurrency IoT PaaS services using SpringBoot.
  • Design data collection endpoints for TCP/UDP/MQTT/HTTP protocols.
  • Build real-time data processing and analysis endpoints.
  • Create data push APIs and streaming components.
  • Lead backend architecture decisions and mentoring.
  • Collaborate with frontend, DevOps, and product teams.

Skills

Java (8+)
Spring ecosystem
Netty
Message queues
Redis
MongoDB
MySQL
IoT protocols
REST/OpenAPI
Git
Microservices

Education

Bachelor's degree in Computer Science or related

Tools

Docker
Kubernetes
Elasticsearch
Kafka
RabbitMQ
TimescaleDB

Job description

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.

Dammam, Saudi Arabia

Location: Egypt - Cairo

Job Type: Full Time

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
Required Qualifications
Experience & Education
  • 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
Technical Skills
  • 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
Core Competencies
  • 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
Preferred Qualifications
  • 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
What We Offer
  • Competitive salary package
  • Comprehensive health insurance
  • Professional development opportunities
  • Collaborative and innovative work environment
  • Opportunity to work on cutting-edge IoT platform serving millions of devices
  • Exposure to latest technologies in IoT and distributed systems
Inclusion & Accessibility

At Perfect Vision, we are committed to building a diverse and inclusive workplace. We provide a fully accessible environment and welcome applications from individuals with motor disabilities. We are dedicated to providing the necessary accommodations to ensure all our employees can perform their roles comfortably and effectively.

Application Process

Please submit your resume along with a portfolio or GitHub profile showcasing your Java backend projects, including examples that demonstrate your expertise with distributed systems, IoT protocols, and high-concurrency applications. Include links to live applications or services you've built and any contributions to Java/IoT community projects.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back-End Developer
Back-End Developer

Perfect Vision - KSA • Eastern Province

On-site
SAR 240,000 - 480,000
Senior IoT Backend Architect
Senior IoT Backend Architect

Perfect Vision - KSA • Eastern Province

On-site
SAR 240,000 - 480,000
Senior Java Backend Architect – IoT PaaS Leader
Senior Java Backend Architect – IoT PaaS Leader

Perfect Vision • Dammam

On-site
SAR 240,000 - 420,000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Senior Backend Engineer – AI Applications & OpenShift
Senior Backend Engineer – AI Applications & OpenShift

SoftwareONE Deutschland GmbH • Riyadh

On-site
SAR 320,000 - 520,000
Global company culture
Mentor support for start
President’s Club recognition
+2
Java Technical Lead
Java Technical Lead

Yallo Retail • Riyadh

On-site
SAR 300,000 - 520,000
Senior Backend Engineer AI Applications & OpenShift
Senior Backend Engineer AI Applications & OpenShift

SoftwareONE • Saudi Arabia

Hybrid
SAR 240,000 - 420,000
Global culture
Mentor program
President's Club
+2
Senior Backend Engineer – AI Applications & OpenShift
Senior Backend Engineer – AI Applications & OpenShift

SoftwareOne • Riyadh

On-site
SAR 300,000 - 520,000
Hybrid work option
Global AI/cloud leader
Career growth opportunities
Senior Java Backend Engineer | Microservices & CI/CD Lead
Senior Java Backend Engineer | Microservices & CI/CD Lead

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Senior Development Lead – Full Stack Microservices | Dune Tech Co | Saudi Arabia
Senior Development Lead – Full Stack Microservices | Dune Tech Co | Saudi Arabia

Dune Tech Co • Saudi Arabia

On-site
SAR 300,000 - 600,000