XMPP + ejabberd presence and chat setup for online dating site

Avg Bid (USD)
Project Budget (USD)
$750 - $1500

Project Description:
We are building an online dating site and have a need for a server side developer to support our CTO.

Technical Job Spec:
- Building a Java RESTful Webservice to serve data and media to Ajax/Comet clients. This service will also interact with an ejabberd service that will provide presence and chat capabilities over XMPP.
- Working with XMPP presence data from ejabberd (or a client connected to ejabberd) to implement an infrastructure for delivering corresponding user data and media.
- Implementation of resource permissioning.
- Managing XMPP sessions (over BOSH) on behalf of clients (registration, logging in, passing XMPP session to clients, joining channels).
- Implement various server side workflows including user registration, user profile maintenance, user chat request matching and initiation, event booking and payment.
- Database persistence - schema design will be built on top of the ejabberd MySQL schema.
- Integration of user profiles and media with Facebook API.
- Email notifications.

Required skills:
- Java based Ajax/Comet Webservice development (e.g. using Tomcat/Jetty or Atmosphere)
- REST API (e.g. Jersey, Utterly Idle)
- Unix development and scripting

Desirable (optional nice to haves):
- Java libraries for XMPP over BOSH (e.g. Ignite smack-bosh)
- ejabberd
- Erlang
- 3rd Party Event Booking APIs
- 3rd Party Payment APIs
- Facebook API

Skills required:
Java, MySQL, PHP, Software Architecture
Additional Files: 130515+Technical+document_v1.pptx
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 1546
in 10 days
$ 1319
in 23 days
$ 1546
in 40 days
$ 1298
in 35 days
$ 2061
in 30 days
Hire d0tnet12
$ 927
in 17 days
$ 1340
in 25 days
$ 3333
in 30 days
Hire eiffeltech
$ 1250
in 25 days
$ 2000
in 35 days