Senior Java Backend Developer

Perfectvisionksa

As Sudiyah

On-site

OMR 3,100 - 4,800

Full time

14 days+
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
Collaborative environment
Cutting-edge IoT platform
Latest IoT tech exposure

Job summary

Perfect Vision in Cairo, Egypt, seeks an experienced Senior Java Backend Developer to join a high-concurrency IoT PaaS platform. You will design and lead scalable backend systems for data collection, processing, and analysis while mentoring juniors and collaborating across teams.

The role emphasizes architecture leadership, code quality, and cutting-edge IoT technologies in a fast-paced enterprise setting.

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.

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.

Skills

Java (8+)
Spring ecosystem
Netty
RabbitMQ & Kafka
Redis
MongoDB
MySQL
IoT protocols
RESTful API & OpenAPI
Git & CI/CD

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Linux/Ubuntu
Elasticsearch
OpenAPI tooling

Job description

Location: Egypt - Cairo
Job Type: Full Time

Position Overview

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

Key Responsibilities
  • Develop and maintain high-concurrency IoT PaaS services usingSpringBoot framework
  • Design and implement IoT data collection endpoints for variouscommunication protocols (TCP, UDP, MQTT, HTTP)
  • Build scalable data consumption and analysis endpoints forreal-time IoT data processing
  • Create robust data push endpoints and business-side APIs forseamless integration
  • Develop audio/video alarm file services and streaming mediacomponents
  • Design loosely coupled architecture with protocol-specificdevice access components
  • Write protocol decoders following predefined rules for new IoTdevice integrations
  • Implement webhook and OpenAPI methods for third-party platformintegration
  • Optimize system performance for high-throughput IoT datascenarios
  • Conduct comprehensive code reviews and provide technicalmentorship
  • Collaborate with frontend developers, DevOps engineers, andproduct managers
  • Lead backend architecture decisions and technical initiatives
  • Implement comprehensive testing strategies and monitoringsolutions
  • 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, orrelated field, or equivalent experience
  • 7+ years of professional Java backend development experience
  • Proven track record of building high-concurrency distributedsystems
  • 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 programmingand 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 systemintegration
  • Familiarity with streaming media protocols and audio/videoprocessing
  • Experience with version control systems (Git) and collaborativeworkflows
  • Understanding of microservices architecture and distributedsystems
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 scalabletechnical solutions
  • Strong collaborative mindset and cross-functional teamwork
  • Experience with high-concurrency and high-availability systemdesign
Preferred Qualifications
  • Experience with Docker and Kubernetes for containerizeddeployments
  • Knowledge of Linux/Ubuntu server administration and deployment
  • Familiarity with Apache Kafka or other distributed streamingplatforms
  • Experience with Elasticsearch for log analysis and searchcapabilities
  • Knowledge of time-series databases (InfluxDB, TimescaleDB)
  • Understanding of IoT device management and protocol translation
  • Experience with real-time data processing frameworks (ApacheStorm, Apache Flink)
  • Familiarity with monitoring tools (Prometheus, Grafana, ELKstack)
  • 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
  • Collaborative and innovative work environment
  • Opportunity to work on cutting-edge IoT platform servingmillions 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Java Backend Engineer - IoT PaaS
Lead Java Backend Engineer - IoT PaaS

Perfectvisionksa • As Sudiyah

On-site
OMR 3,100 - 4,800
Competitive salary
Collaborative environment
Cutting-edge IoT platform
+1
Senior/Lead Software Engineer - Backend
Senior/Lead Software Engineer - Backend

Intelmatix • As Sudiyah

Hybrid
OMR 26,000 - 35,000
Lead IoT Backend Engineer (Java + Spring)
Lead IoT Backend Engineer (Java + Spring)

Perfect Vision • As Sudiyah

On-site
OMR 19,000 - 27,000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+1
Senior Java Engineer
Senior Java Engineer

NTG • Muscat

On-site
OMR 15,000 - 20,000
Senior System Developer
Senior System Developer

Gender • Oman

On-site
OMR 20,000 - 31,000
Backend Java Developer – Banking
Backend Java Developer – Banking

Codevative • Muscat

On-site
OMR 11,000 - 21,000
Enterprise Account Executive, KSA
Enterprise Account Executive, KSA

Horizon3 • As Sudiyah

Hybrid
OMR 106,000 - 119,000
Inclusive Team
Growth Opportunities
Innovative Culture
+3
Senior?
Senior?

Gender • Muscat

On-site
OMR 26,000 - 36,000
26025 - RWV – Lead Backend Engineer (PHP / Laravel)– Muscat at RW Group
26025 - RWV – Lead Backend Engineer (PHP / Laravel)– Muscat at RW Group

RW Group • Muscat

On-site
OMR 14,000 - 24,000
Senior DevSecOps Engineer
Senior DevSecOps Engineer

Epergne Solutions • Oman

On-site
OMR 34,605 - 49,985