Senior Java Backend Developer
Dammam,
المملكة العربية السعودية
Senior Java Backend Developer
Location: Remote (Anywhere)
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 SpringBootframework
• Design and implement IoT data collection endpoints for various communicationprotocols (TCP, UDP, MQTT, HTTP)
• Build scalable data consumption and analysis endpoints for real-time IoT dataprocessing
• Create robust data push endpoints and business-side APIs for seamless integration
• Develop audio/video alarm file services and streaming media components
• Design modular 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
• Promote and enforce 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, orequivalent 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, Spring Data)
• Strong proficiency with ORM and persistence frameworks, including Hibernate, JPA,JDBC, and MyBatis.
• Strong experience with Netty framework for network programming and protocolhandling
• 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
Inclusion & Diversity
At Perfect Vision, we believe in equal opportunity and are committed to creating a diverse and inclusive workplace. We warmly welcome and encourage applications from individuals with special needs (motor disabilities), as we provide fully equipped facilities and a friendly workspace designed to ensure they can perform their duties with the highest levels of comfort and professionalism.