Senior Java Backend Developer

Perfect Vision


Date: 3 weeks ago
City: Dammam
Contract type: Full time
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

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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Primary, Secondary and Process Engineers - Siemens Energy, GIS Factory, Dammam KSA

Siemens Energy, Dammam
1 day ago
A Snapshot of Your Day:As a Primary, Secondary, and Process Engineer at Siemens Energy, you will engage with innovative projects that involve researching, developing, and designing cutting-edge electrical components and systems. This role is ideal for detail-oriented engineers who are passionate about creating impactful solutions for commercial, industrial, and domestic applications. You will collaborate with a diverse team, contributing to...

OFFSHORE STRUCTURAL ENGINEER

Saipem, Dammam
6 days ago
Executes the activities within own area of responsibility, ensuring the compliance with the QA/QC and HSE requirements, performing the following main tasks.In General Design, execute or check the typical Structural studies including: 3D modelling with Tekla (or equivalent 3D CAD tool) 3D model reviews with other disciplines design drawings for primary, secondary and tertiary structures bill of materials or material...

Service & Commissioning Engineer- for combustion equipments

Koch, Dammam
2 weeks ago
Your JobOur Technical Service Team is looking for a new team player to increase its capability and better serve our KES customers. As a Service & Commissioning Engineer, you will be the face of our company in front of our customers. If you prioritize safety, have a willingness to travel, and can establish strong relationships with both the business and...