Job Opening > Senior Software Developer - Java (OTT Experience Required)

Senior Software Developer - Java (OTT Experience Required)

Job Title: Senior Software Developer - Java

Employment Type: Full-time (on-site/remote)
Number of Vacancies: 2
Location: Gulshan 2, Dhaka, Bangladesh


Job Context:

MIAKI is a pioneering software company specializing in crafting innovative digital solutions for clients across local and international markets. We are committed to delivering value-driven, high-quality software products while fostering an empowering and inclusive work culture. As a Multi-Country Service Provider, we excel in developing customized software, mobile applications, and outsourcing skilled resources. Our expertise also extends to serving as a Managed Services Partner in the digital space, nurturing creativity and groundbreaking ideas.

We are seeking a highly skilled Senior Software Developer with expertise in Java to build scalable, high-performance systems, particularly for OTT (Over-The-Top) platforms. The ideal candidate will bring experience in developing and optimizing OTT streaming applications, backend services for video delivery, and solutions tailored for high-traffic environments.


Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and secure backend systems using Java (Spring Boot).
  • Build and optimize backend services for OTT platforms, ensuring seamless video streaming, content delivery, and scalability.
  • Integrate third-party services for DRM (Digital Rights Management), video processing, and CDN (Content Delivery Network) support.
  • Develop and consume RESTful APIs to integrate with frontend applications and external services.
  • Collaborate with frontend developers to create seamless user interfaces using technologies like Angular or ReactJS for OTT platforms.
  • Manage application deployment in AWS environments, leveraging services like EC2, S3, Lambda, and CloudFront.
  • Maintain databases (e.g., PostgreSQL, MySQL, MongoDB) with a focus on optimization for high-volume content and user data.
  • Implement and enhance CI/CD pipelines for efficient and error-free deployment.
  • Conduct unit testing, integration testing, and debugging to ensure application quality.
  • Collaborate with cross-functional teams to design and deliver innovative solutions tailored for OTT requirements.
  • Stay updated on emerging OTT technologies, standards, and industry best practices.

Qualifications and Skills:

Education:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Experience:

  • 4+ years of professional experience in Java-based software development.
  • Proven expertise in Spring Boot, JPA, and REST API development.
  • Hands-on experience with OTT platforms, including video streaming workflows, CDN integration, and scalable backend architectures.
  • Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.

Technical Proficiency:

  • Strong knowledge of Java 8+, OOP principles, and design patterns.
  • Experience in streaming protocols like HLS, DASH, or RTMP is a plus.
  • Proficiency in frontend technologies like Angular, ReactJS, HTML, CSS, and JavaScript.
  • Expertise with cloud services, especially AWS (EC2, S3, Lambda, CloudFront).
  • Familiarity with DRM systems, such as Widevine, FairPlay, or PlayReady.
  • Strong database skills with PostgreSQL, MySQL, and MongoDB.
  • Knowledge of testing tools like JUnit, Mockito, and API testing frameworks like Postman or Rest-Assured.

Preferred Skills:

  • Experience with Web3 technologies such as blockchain and smart contracts.
  • Background in e-commerce platforms or payment gateway integration (e.g., Stripe).
  • Familiarity with Agile/Scrum development methodologies.

Other Skills:

  • Strong problem-solving and analytical capabilities.
  • Excellent communication and collaboration skills.

Benefits:

  • Competitive and negotiable salary based on experience and market standards.
  • 2 Festival Bonuses annually.
  • Mobile allowance.
  • 2 days weekly holiday.
  • Comprehensive medical insurance coverage, including spouse and kids.
  • Provident Fund and Gratuity.
  • Opportunities for professional growth and skills development.
  • Collaborative and inclusive work environment.
  • Chance to work on exciting, cutting-edge projects in the OTT domain.

Application and Interview Process:

  1. Introductory Discussion with HR.
  2. Technical Interview with our CTO & Team Lead.

We welcome passionate developers eager to build innovative solutions for OTT platforms and make a difference with their work. Join MIAKI and embark on an exciting career journey!