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:
- Introductory Discussion with HR.
- 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!