Perfect Vision
Back-end Developer
Skills
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Dammam Saudi Arabia
Work mode:
Onsite
Published on:
10 September 2026
What they need
Dammam, Saudi Arabia
Apply Now!
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.
Apply Now!
Other offers great for you!
These companies are also looking for great profiles
IT Makers
Back-end developer
Fourchette proposée par le client : 400 à 500 € HT de TJM
Freelance
Brussels, Belgium
Hybrid
Skills
1 month ago
Quick apply
Qolibris
Senior Backend Developer
500
Freelance
Paris, France
Hybrid
Skills
1 month ago
Quick apply
Delectatech
Backend Developer Python - Startup SaaS
40.000€ - 45.000€/an
Permanent contract
Barcelona, Spain
Hybrid
Skills
20 days ago
Quick apply
No company information available.