A junction object is a Salesforce object that contains many-to-many relationships between two related objects.
In a many-to-many relationship, each record in an object links to multiple records in another object. A junction object stores all the relationships between the two objects.
An object that can perform two Master-Detail Relationships is known as a Junction object. Here the job application is a junction object. It can perform two master-detail relationships.