img
Contract TypeFull-time
Workplace typeRemote
LocationSaudi Arabia

Job Description

About the Role

Perfect Vision is seeking a Senior Java Backend Developer to join its dynamic engineering team in Saudi Arabia. This full-time role is central to the design and development of scalable backend systems for a high-concurrency IoT PaaS platform. The position requires a technical leader capable of contributing to IoT data collection, processing, and analysis, while also mentoring junior developers and collaborating across functions.

Key Responsibilities

  • Develop and maintain high-concurrency IoT PaaS services using the 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 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.
  • Implement comprehensive testing strategies and monitoring solutions.
  • Participate in agile development processes and sprint planning.

Technical Leadership and Collaboration

This role involves significant technical leadership and cross-functional collaboration within the engineering team. The Senior Java Backend Developer will:

  • Conduct comprehensive code reviews and provide technical mentorship to junior developers.
  • Collaborate with frontend developers, DevOps engineers, and product managers to deliver robust enterprise solutions.
  • Lead backend architecture decisions and technical initiatives.
  • Promote and enforce development best practices and coding standards.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a 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.

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.

Work Environment

This full-time position offers the opportunity to work within a dynamic engineering team, contributing to the development of robust enterprise solutions in the IoT domain.


Requirements

  • Requires 5-10 Years experience

Similar Jobs