Implement selenium scraper handling with JAXB/JAXRS/GraphQL

Job ID: 36903036

Budget: $2 – $15 USD

I am looking for a freelancer to implement a selenium based scraper with optionally using JAX-RS REST or GraphQL client and map the data into java classes e.g. with JAX-RS annotations. Or sometimes instead of JAXRS we have GraphQL apis.
The ideal candidate should have good experience on selenium, but also with the JAX-RS/JAXB standard and springboot.
Hint: use jsonschema2pojo for reducing your time for this work

The process of the code to implement:
1. open with selenium + browser a website which is containing a form
2. The form generates a apikey, which is required to pass down to the API itself to call it. Fetch it via selenium
3. now call a set of APIs with specific parameters. Your task will be to call the api as a REST client and to map the data into java classes. The REST api has 4 endpoints

Use common spring boot pattern:
- service class(es) to access API
- DTO classes

In later phase MSx this classes will be persisted into postgresql+h2 (not part of this first gig)

Deliveries?
- in our on premise git (access will be granted to you)
- full sources
- 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.