Java Spring-Boot senior 4 proxmox API swagger implementation

En curso Publicado hace 6 meses Pagado a la entrega
En curso Pagado a la entrega

We look for Java Spring-Boog and Core-Java senior expert developer

Your job will be to implement this API (cora-api) as REST client

[login to view URL]

and

[login to view URL]

You will get the swagger generated java client implementation to access the API. Your job is to provide the functions to be more from the UX perspective and to implement them as service methods and to call the service-class as junit tests.

Mandatory!!!!

You have to have a installed proxmox on your local environment to be able to use it properly and to test it properly!

you can run locally via:

[login to view URL]

Milestones

MS1:

Delivery of [login to view URL] to reproduce your steps of the proxmox installation on virtualBox

Implement a REST api call to CRUD users and groups

[login to view URL]

[login to view URL]

- find all users and return the users as full DTO (use jsonschema2pojo to get all fields generated)

List<UserDTO> findAllUsers()

List<UserDTO> findUsers(List<UserDTO> pUsersByExampleToFind)

- add users

List<UserDTO> addUsers(List<UserDTO> pUsersToAdd)

- update update users

List<UserDTO> updateUsers(List<UserDTO> pUsersToUpdate)

- block/ban users

List<UserDTO> blockUsers(List<UserDTO> pUsersToDelete)

- delete users

List<UserDTO> deleteUsers(List<UserDTO> pUsersToDelete)

requiring methods to create groups similar to users

and requiring to add and remove users into/from groups

MS2:

- CRUDing LXC containers

- create new container from template

- update container configurations like cpus, disks, mem, swap

[login to view URL]{node}/lxc

suggest methods for it

MS3:

- CRUDing kvm/qemu containers

- create new container from template

- update container configurations like cpus, disks, mem, swap

[login to view URL]{node}/qemu

suggest methods for it

MS4:

we will assign you more tasks if the prior tasks worked well

Implementations:

- a Interface representing the above methods

- the impl of the interface

- the DTOs are hardcoded examples in multiple JUnit tests, so that the JUnit tests is basically your "main" method replacement with multiple entry points

NO UI for now required!

NO database required!

No REST endpoint exposing for the above named methods required! (only consuming the apis in the given links)

Your background is:

- multiple years of experience with Java

- multiple years of experience with REST APIs

If you are a good fit, you are open to get more tasks about implementing solutions fully on your own (e.g. with your team)

Budget?

will not be disclosed, place your best bid to get considered

What is next?

We will share you a NDA and afterwards a paid test task.

Payment?

- you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task

- we discuss about clearances and effort

- we mutually agree to effort

- we assign you the task after mutually agreed

- you implement, test and deliver

- you provide also unit /integration tests to ensure code is always working

- you document each required step to make interaction of systems to work

- we test on our premise (you maybe help to fix issues)

- 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!

Deliveries?

- in our on premise git (access will be granted to you)

- full sources

- mutliple samples of body and responses of the api in test/resources which will be used as unit tests

- maven

- libs, need prior confirm and we prefer to use mostly latest stable versions

- JDK 17 (mostly LTS)

- your api access code working on our end

- used libs and apis are on latest stable version

- docker compose setup & readme to run locally on your machine and (we will use it on CI/CD, if you are able to handle we place you an addition milestone for it)

Java Java Spring RESTful API Spring Boot

Nº del proyecto: #37424123

Sobre el proyecto

11 propuestas Proyecto remoto Activo hace 6 meses

Adjudicado a:

GyanaMishra99

Professional java developer with 10 years of industry experience. Well versed in springboot based microservice architecture along with Mongo and kafka . Feel free to connect.

$100 USD en 7 días
(10 comentarios)
4.0

11 freelancers están ofertando un promedio de $42 por este trabajo

anilnivargi49

Hi, I have around 9+ yrs of exp in java/j2ee and mainly worked in java8, Spring boot, Spring MVC, JPA/Hibernate, SQL and NoSQL databases. We can discuss more details over the chat.

$30 USD en 7 días
(12 comentarios)
2.5
B1zt

Hi I'm interested, I have develop spring boot applications before and have a good experience. I will be able to help you on this project. Let me know more details Regards Bhagya

$30 USD en 7 días
(1 comentario)
2.5
SaidMaaro8

Hi! I'm MAARO Said I'm an expert in software, i work most of the time in project that manipulate API. I think that I'm the right person for this work. please text me to discuss details. best regards.

$50 USD en 2 días
(0 comentarios)
0.0
souyah

Hi there I hope this message finds you well. I am writing to express my keen interest in your project to Java Spring-Boot senior 4 proxmox API swagger implem, as outlined in your job posting. About Me: With over 7 ye Más

$35 USD en 5 días
(0 comentarios)
0.0
MasterMordekai

Hello Darko P., I’ve carefully checked your requirements and really interested in this job. I have rich experienced in Java Spring, Java, Spring Boot and RESTful API. I’m ready to discuss your project and start immedia Más

$35 USD en 6 días
(0 comentarios)
0.0
sumeet1681

I have over 5 years of experience in Java, including Spring Boot, JPA repository, Microservices, Hibernate, JDBC, and REST API. Experience with integration tools

$30 USD en 7 días
(0 comentarios)
0.0