×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java Backend Developer

Job in Dammam, Eastern Province, Saudi Arabia
Listing for: Perfect Vision
Full Time, Seasonal/Temporary position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Cloud Engineer - Software, Senior Developer
Salary/Wage Range or Industry Benchmark: 200000 - 300000 SAR Yearly SAR 200000.00 300000.00 YEAR
Job Description & How to Apply Below

Join to apply for the Senior Java Backend Developer role at Perfect Vision
.

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.

Location: Egypt - Cairo
Job Type: Full Time

Key Responsibilities
  • Develop and maintain high-concurrency IoT PaaS services using Spring Boot 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, Dev Ops 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
  • 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 (Spring Boot, Spring MVC, Spring Security)
  • Strong experience with Netty framework for network programming and protocol handling
  • Proficiency with message queue systems (Rabbit

    MQ, Apache Kafka)
  • Experience with Redis for caching and session management
  • Knowledge of Mongo

    DB for document-based data storage
  • Proficiency with MySQL and relational database design
  • Understanding of IoT communication protocols (TCP, UDP, MQTT, HTTP, Web Socket)
  • 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 (Influx

    DB, Timescale

    DB)
  • 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 Dev Ops 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
Application Process

Please submit your resume along with a portfolio or Git Hub 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.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Computers and Electronics Manufacturing

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary