Implement rest api client and provide filter functions

Job ID: 37021547

Budget: $10 – $50 USD

your job is to implement a rest api client in Java to query and to provide filtering functions like
https://github.com/danielskowronski/hetzner-auction-hunter/blob/master/hah.py#L142

todos:
- implement models via jsonschema2pojo
- implement filterings on top of java objects like in https://github.com/danielskowronski/hetzner-auction-hunter/blob/master/hah.py#L142

milestones:

ms1:
access api
parse json into models/DTOs
filter by given params

m2:
persist DTOs to entities&database
track servers via a scheduled job


Deliveries?
- in our on premise git (access will be granted to you)
- full sources
- docker compose for openldap + keycloak
- maven
- JDK 17

Requirements:
- clean code
- code checked with checkstyle, pmd, spotbugs

Payment?
- you estimate in a WBS after getting the task
- we discuss about clearances and effort
- we mutually agree to effort
- we assign you the task after agree
- you implement & delivery
- we pay
(basically the rules of freelancer)

Closed book vs open book?
We work only on open book.
Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case!

budget?
we do not disclose the budget, but we know how much time such a task requires.
Be aware that the person interviewing you in the chat has developer background and thus requires clear technical answers.