Java Masters is an employment exchange agency that has offices in Northern California. Java Masters operates as a broker that links its client companies with independent software experts (commonly called contractors) with advanced Java and Web-development skills for short-term contracts. They are developing a Web-based system that will enable client companies to list job needs and search the database of independent contractors. The independent contractors also can post résumés and availabilities, and search the database of available jobs. Both contractors and companies pay fees to join the service. Some contractors and companies prefer to remain anonymous until they meet face-to face. Develop the nonfunctional requirements and architecture design for the system.