Java Developer for Custom Data Management Software

Job ID: 38698637

Budget: $30 – $250 USD

Job Description:

I am looking for a skilled Java developer to help create software that tracks and reports financial information for different categories of users. The task involves reading input data from a file, processing user details, calculating fees based on different categories, and generating two reports:

A report listing all users and the fees they are assessed.
A summary report of the total fees assessed for each user category.
The key tasks include:

Designing and implementing a class hierarchy for the different categories of users.
Reading data from a file and storing it in appropriate objects.
Implementing methods to print user data and calculate fees.
Generating output reports based on the provided specifications.
Requirements:

Strong knowledge of Java programming.
Experience with object-oriented design (OOP).
Ability to work with file input/output.
Attention to detail to ensure output matches the given format.
Deliverables:

Java files implementing the solution.
A diagram representing the class hierarchy.