Java Spring-Boot & Core-Java senior 4 [login to view URL] & synapse API implementation

sedang Berlangsung Dipasang 8 bulan yang lalu Dibayar saat pengiriman
sedang Berlangsung Dibayar saat pengiriman

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

Your job will be to implement requirements which are mutually agreed on this API

[login to view URL]

maybe helpful:

[login to view URL]

[login to view URL]

Mandatory!!!!

You have to have a installed matrix synapse on PC/Laptop and on your smartphone to run on your local environment. You document EACH step

you can run locally via:

[login to view URL]

Milestones

MS1:

provide existing openapi yml or json file (preferably ver3.x)

Implement a spring boot service to invite users to the matrix.

- sendNewUserRegistrations(List<UserDTO>)

send a template e-mail to users to invite them to register an account

- createNewPrivateGroupChats(List<GroupChatDto>, SpaceDto)

create the list of (private) group chats into the given Space

- inviteNewUsers(List<UserDTO>, List<GroupChatDto>)

invite the given list of users to the list of GroupChats

- elevatePermissions(List<UserDTO>, List<RoleDTO>, List<GroupChatDto>)

elevate the given users into the given Roles (e.g. Moderator, Admin) on the given Chats

- remoteAllPermissions(List<UserDTO>, List<GroupChatDto>)

remove the given user's permissions on the given Chats

- remoteUsersFromGroups(List<UserDTO>, List<GroupChatDto>)

remove the given user's completely from the given chats

MS2:

Implement a spring boot service to send matrix messages on

- direct messages

sendMatrixDirectMessages(List<MessageDto>, List<UserDto>)

- group messages

sendMatrixGroupMessages(List<MessageDto>, List<GroupChatDto>)

MS-later:

- implement a bridge to work via e-mail between group chat and e-mail mailbox

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

- best practices in software engineering

- best practices in spring-boot implementation

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 Chatbot

ID Proyek: #37152905

Tentang proyek

15 proposal Proyek online Aktif 7 bulan yang lalu

Diberikan kepada:

ezbytz101

With over 7 years of professional work experience in Java and related technologies, I have built robust, scalable and secure systems. I see you are looking for someone with Java expertise. I have worked extensively on Lebih banyak

$60 USD dalam 20 hari
(1 Ulasan)
0.0

15 freelancer rata-rata menawar $54 untuk pekerjaan ini

freelancerIrvan

Dear Client, Thank you for considering me for your software development project. I am confident that my skills and experience will enable me to deliver high-quality results on time and within budget. I have more than Lebih banyak

$100 USD dalam 10 hari
(1 Ulasan)
1.4
syedraza21295

Welcome, dear client! I understand that you are looking for a Java Spring-Boot & Core-Java senior expert developer to implement requirements which are mutually agreed on this API. With 7 years of experience in the fiel Lebih banyak

$45 USD dalam 7 hari
(0 Ulasan)
0.0
danielfahey1981

Dear Client. Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified & Experienced Expert in the respective project requirements. Dear Client, I take Lebih banyak

$80 USD dalam 1 hari
(0 Ulasan)
0.0
MoAbdelHamied

welcome, dear client! I understand that you are looking for a Java Spring-Boot & Core-Java senior expert developer to implement requirements which are mutually agreed on this API. With 7 years of experience in the fiel Lebih banyak

$35 USD dalam 3 hari
(0 Ulasan)
0.0
krishuashish1725

ello! I hope you're well. I'm a seasoned Spring Boot and Hibernate developer based in India with over 12 years of experience in developing Spring boot apps. I've worked with numerous Spring Boot services, built on micr Lebih banyak

$45 USD dalam 7 hari
(0 Ulasan)
0.0
xieqiqi936

My name is Qiqi Xie, and I am writing this letter to express my interest in this position. Please accept this letter and the attached resume as my interest in this position. I've worked as a backend engineer for four Lebih banyak

$61 USD dalam 7 hari
(0 Ulasan)
0.0
vidyapatilv14

Hello, Warm Greetings! I am a Java developer working on Java technology since 7+ years having hands on windows and web development experience. I would like to help in your application development. To proceed furthe Lebih banyak

$60 USD dalam 7 hari
(0 Ulasan)
0.0