Java Programmer - Volunteer from Home

Cause Areas


It's flexible! We'll work with your schedule.


This is a Virtual Opportunity, with no fixed address.


Tech Curious is looking for Java & Java Script programmers to help with a online learning project. With this project we intend to extend our workshops program to include an online environment, in which:

- Instructors can create their courses, upload their schedules and set their requirement for their courses (prerequisite courses or number of students, etc.)
- Students can view available courses with their time availability and pick the ones that match their schedules, and finally enroll in them.

One of the best available solutions that can handle above requirement is "Sakai CLE".

By using Sakai we need to make sure:

-- After a course is successfully created and enough number of qualified student(s) enrolled, the instructor can provide all the material for the course, and students can view and watch/read them.

-- Also, at the time classes are about to start, some time in advance (e.g. 10 minutes) set by admin/instructor for that class, a link appears for participants (instructor and student(s)), which by a click, will initiate a window that hosts a live online session for that class, and the link will expire after class is concluded.

-- After class is finished, the recorded session will become available.

This description leads to the introduction of an integral part of this environment, which is our online conferencing platform.

This platform is going to be running on peer to peer WebRTC protocol, and more specifically peerJS. We have some materials available for candidates to get more information such as "Learning WebRTC" which is a very comprehensive tutorial that helps develop exactly what we need, with a bit of improvements needed to be made to guarantee a quality service.

We need two candidates, one to focus on Sakai CLE, and the other on PeerJS, who can work as a team and be able to integrate their work into one working solution.

The specific details of the features needed will be provided once candidates are selected.

This is a great opportunity to help a non-profit organization and receive experience and recommendations to future potential employers.

Thank you so much for your interest in this project, if you have any questions at all please feel free to contact us at anytime to get more information.


  • Software Engineering
  • Website Programming

Good Match For


Requirements & Commitment

  • 5 Hours per week
  • Java SE, Java Script
Engage your employees, consumers, or students! VolunteerMatch provides the tools that make community involvement easy.