Senior Java Backend Developer

Perfect Vision Website

Not Interested
Bookmark
الإبلاغ عن هذه الوظيفة

profile موقع الوظيفة:

الدمام - السعودية

profile الراتب شهرياً: لم يكشف
تاريخ النشر: نُشرت منذ أكثر من 30 يومًا
عدد الوظائف الشاغرة: 1 عدد الوظائف الشاغرة

ملخص الوظيفة

Senior Java Backend Developer

Dammam Saudi Arabia

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 collectionprocessing and analysis while mentoring junior developers and collaboratingcross-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

  • Bachelors 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 aportfolio or GitHub profile showcasing your Java backend projects includingexamples that demonstrate your expertise with distributed systems IoTprotocols and high-concurrency applications. Include links to liveapplications or services youve built and any contributions to Java/IoTcommunity projects.


Required Experience:

Senior IC

Senior Java Backend DeveloperDammam Saudi ArabiaLocation: Egypt - CairoJob Type: Full TimePosition OverviewWe are seeking an experienced Senior JavaBackend Developer to join our dynamic engineering team working on ahigh-concurrency IoT PaaS platform. This role requires a techn...
اعرض المزيد view more

المهارات المطلوبة

  • REST
  • Eclipse
  • Junit
  • Spring
  • الدعامات
  • SOAP
  • JPA
  • الإسبات
  • Maven
  • J2EE
  • Jdbc
  • Java