1. A computer implemented system for matching a job seeker with a job comprising: a job seeker profile builder module executing in memory of a computer and in communication with a database comprising data related to at least one of a plurality of job seekers, a plurality of employers, a plurality of recruiters, and a plurality of jobs, the job seeker profile builder module generating job seeker profile parameters in response to job seeker input; a job profile builder module executing in memory of the computer and in communication with the database and operable to generate job profile parameters in response to employer/recruiter input; a matching module executing in memory of the computer and for matching a first job seeker to a potential job through finding common parameters between job seeker parameters associated with said first job seeker and job profile parameters associated with the potential job and producing matching result, wherein each parameter is weighted with a numerical value; a correlation module executing in memory of the computer and in communication with the matching module and configured to determine a correlation between said first job seeker and at least a second job seeker based on comparing the common parameters between said first job seeker and the potential job with selected parameters associated with said second job seeker, the common parameters comprising a parameter from the group of parameters consisting of a particular location, a skill set, a job category, and a spatial relationship, said correlation module further configured to determine at least a first affinity metric indicating similarities between jobs applied by said first job seeker and jobs applied by said second job seeker, and a second affinity metric between the first job seeker and other jobs, and to determine alternative jobs for recommendation to the first job seeker based on the first affinity metric and the second affinity metric in addition to the matching result; and an output module of the computer in communication with the matching module for providing one or more matching results and the determined alternative jobs in response to a query of the system by a user.