Find Jobs
Hire Freelancers

Ideal for freshers: Java Spring-Boot & Core-Java senior 4 matrix.org/synapse API implementation

$10-80 USD

In Progress
Posted 9 months ago

$10-80 USD

Paid on delivery
you are a fresher here? Require a quick win for gaining reputation here? this is a easy task, IF you are docker and java/springboot developer 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: 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 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)
Project ID: 37097792

About the project

31 proposals
Remote project
Active 7 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I've been working in the software development industry for three years, with a strong focus on Java and Spring Boot technologies. Over the past two years, I have specialized in building backend APIs using Spring Boot for various projects. Experience: I have hands-on experience with Spring Boot, and I've successfully developed and deployed several backend APIs for different clients and currently leading the development and enhancement of a product. My expertise includes designing RESTful APIs, integrating databases, implementing security features with Spring Security, and ensuring the scalability and performance of applications. I am excited to take on this project and believe that my expertise aligns perfectly with your requirements. If you have any questions or would like to discuss any aspect of this proposal, please feel free to reach out to me. Thank you for considering my proposal. I look forward to the opportunity to work with you and bring your vision to life through this application development project
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0
31 freelancers are bidding on average $169 USD for this job
User Avatar
⭐⭐⭐⭐⭐ Hi there, I am full stack java developer with 7+ years of experience in website, desktop app and game development. I have strong expertise in JSP, Sevlet, Struts, Struts2, Spring MVC, Springboot, Microservice, REST API, SOAP, Hibernate, JPA and more. I have read the details and looks an easy job for me. Have a look at my profile for my portfolio and similar projects I've completed with reviews. Message me, we can discuss further details over chat.
$400 USD in 7 days
4.9 (150 reviews)
6.6
6.6
User Avatar
Hello Greetings, Are you in need of a software developer who can bring your project to life? With my extensive experience in programming languages such as C, C++, C#, Java, and Python, as well as my expertise in fields like algorithm design, machine learning, and data science, I am well-equipped to turn your ideas into a reality. Project Approach: Matrix API Integration using Java Spring Boot Step 1: Setup & Environment Install Matrix Synapse on PC/laptop & smartphone. Meticulously document installation steps. Step 2: Concepts Deep dive into Matrix concepts & elements. Step 3: Project Setup Create Spring Boot project. Set up efficient Maven. Define interface for methods. Step 4: MS1 - User Invitations & Group Chats Develop email invite functionalities. Logic for private group chats. Mechanisms for inviting & permissions. Implement user removal. Rigorous testing using DTO examples. Step 5: MS2 - Sending Messages Implement direct & group messages. Thorough JUnit tests for reliability. Step 6: Docs & Testing Detailed interaction documentation. Clear API usage instructions. Robust unit & integration tests. Ensure Docker compatibility. Step 7: Deliverables Share complete source on-premise. Sample payloads for testing. Maven project, organized dependencies. Step 8: Review & Deployment Collaborate for review & fixes. Incorporate feedback, pass tests. . please don't hesitate to reach out and let's get started. Sincerely,
$100 USD in 4 days
5.0 (29 reviews)
5.2
5.2
User Avatar
Thanks for reading my proposal. I've already read your job description carefully and I am very interested in your project. I have 5+ years of experience in Core Java language expert level. I have most experience in Android app development with java language. But now I have willing to work on Backend development. I have experience in SpringBoot entry level. I know very well how we can create rest API in SpringBoot. In starting phase I don't have any specific payment requirement whatever you will pay I will accept that. If I can deliver your work. If you are looking an individual Android developer, please discuss with me over the chat to discuss about your project requirement. Thanks, Amit
$45 USD in 7 days
5.0 (13 reviews)
4.7
4.7
User Avatar
Hi, I'm Raeed. Backend developer with 3 years of experience and I'm very interested to work on your project You can contact me to get started
$45 USD in 7 days
4.9 (14 reviews)
4.2
4.2
User Avatar
Hello! I hope you're well. I'm a seasoned Spring Boot and Hibernate developer based in India with over 10+ years of experience in developing Spring boot apps. I've worked with numerous Spring Boot services, built on microservices and monolith. I've delivered more than 100 projects over time with 5* rating. ➢ Java: Jackson, Tika, Apache Collections, Guava, JakartaEE, Mockito, Powermock ➢ Frameworks: Spring, Spring Boot, Spring MVC ➢ Databases: MySQL, Redis, DynamoDB, Postgres, Oracle, MongoDB, SAP Hana ➢ Async Communications: CQRS, Kafka, Redis, Celery, RabbitMQ, MQTT ➢ Source Code Management: Git, GitLab, Bit-bucket, SVN ➢ Project Management: Jira, Bugzilla, Trello & Asana ➢ Web Servers: Apache Tomcat, Apache Http, Nginx ➢ CI/CD: Jenkins, CircleCI, GoCD, ArgoCD ➢ Cloud Providers: AWS, GCP and Azure ➢ Containerisation: Docker, Kubernetes Just give me a chance to work with you. Trust me, if you hire me once, you will hire me again and again! Thanks for considering me. Best, Sonu Note: Bid Amount and timeline is just a placeholder actual value would be provided after 1 to 1 discussion over chat/call.
$80 USD in 7 days
4.8 (6 reviews)
3.5
3.5
User Avatar
Hi, I have experience on Spring,SpringBoot,MICROSERVICES,REST API,Java 8,MongoDb,RabbitMq.i am sure i will deliver the task ontime.
$45 USD in 7 days
5.0 (2 reviews)
2.3
2.3
User Avatar
Hello, I am a highly skilled web developer with over 5 years of experience in the industry. I have a strong background in both front-end and back-end development, and have worked on a wide range of web development projects for clients of all sizes. I am interested in the opportunity to work on your web development project. With my expertise and attention to detail, I am confident that I can deliver a high-quality product that meets your needs and exceeds your expectations. I have experience with a variety of programming languages and frameworks, including HTML, CSS, JavaScript, Java, Spring Boot, JPA , Hibernate, and Angular 6+. I am comfortable working with both front-end libraries like jQuery and Angular 6+, as well as back-end frameworks like JEE, Spring Boot. I pride myself on my ability to deliver projects on time and on budget, and I am committed to working closely with my clients to ensure that their needs are met and their expectations are exceeded. Please let me know if you have any questions or if you would like to discuss your project further. I look forward to the opportunity to work with you. Sincerely, Muhammad Umair
$2,000 USD in 15 days
5.0 (1 review)
1.8
1.8
User Avatar
Hello, I am Vladimir and I am excited to hear about your project! As a Java Spring-Boot & Core-Java senior expert developer, I believe I am the perfect fit for this job. My experience in the field makes me well-versed in developing solutions using Java and related technologies. Additionally, I have extensive experience with REST APIs which would come in handy when working on this project. Additionally, I provide unit /integration tests for all my projects to ensure code is always working properly before release. I would be delighted to discuss further about this project and how we can best work together towards successful completion of it! Please feel free to contact me if you want more information or want to set up an interview. ms1: delivery date: 09.09.2023 billable hours: 29 h total costs: 580 ms2: delivery date: 14.09.2023 billable hours: 15 h total costs: 300
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, Darko P. I've gone through the job posting. It seems that you're looking for a programmer who have rich experiences on Java, Spring Boot, Chat Operation, RESTful API and Java Spring. I've worked with another client in this space, I think you might find it very interesting to have chat. Regards, Oksana
$50 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Soy un profesional experto en desarrollo de software, encargado de desarrollar y mantener una aplicación o sitio web. Mis responsabilidades incluyen: Diseño y desarrollo de bases de datos: Creación de esquemas de bases de datos, optimización de consultas y administración de bases de datos. Integración de APIs: Creación de APIs (interfaces de programación de aplicaciones) para permitir la comunicación entre diferentes sistemas. Seguridad: Implementación de medidas de seguridad para proteger la aplicación y los datos almacenados. Optimización del rendimiento: Identificación y resolución de cuellos de botella en el rendimiento de la aplicación. Escalabilidad: Diseño de arquitecturas escalables para permitir el crecimiento de la aplicación a medida que aumenta el tráfico. Mantenimiento: Corrección de errores y actualizaciones regulares para mejorar la funcionalidad y seguridad de la aplicación. Habilidades blandas: responsable, creativo, con iniciativa y puntualidad, asumo con responsabilidad los retos y metas que la organización me plantee; adaptabilidad al cambio, manejo de personal, facilidad para trabajar en equipo bajo presión, capacidad de resolver problemas eficientemente.
$300 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am Java developer having 4 years of experience let me give chance of doing work on your project you will get satisfy work my work
$40 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, To ensure we're on the same page and to move forward, I'd appreciate some additional insights: 1. Could you provide further details on the specific nature of the matrix messages and the expected payload structure for the messages to be sent? 2. For the "elevatePermissions" and "remoteAllPermissions" tasks, what is the preferred way to interact with the user roles and permissions within the Matrix system? 3. Could you share more information about the NDA and the paid test task? I'm committed to maintaining confidentiality and delivering quality work. I am excited about the opportunity to contribute my expertise to your project and bring the API functionalities to life. Your project's approach to an open book collaboration aligns perfectly with my principles of transparent and effective communication. Thank you for considering my proposal, and I look forward to the possibility of working together. Best regards, Vijay
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am senior backend developer in TCS from last four years. I have worked with different client like british telecom, tata-steel and successfully deliver the requirement without any fail. From My starting days I am working as backend development and I am very much familiar with the technology like core java, Spring-Boot, Hibernate, Data JPA, Microservices etc.
$190 USD in 18 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, my name is Dharmesh and I am a software engineering specialist with over 7 years of experience. I understand that you are looking for a java, spring boot, angular, sql as a developer to work on the backend of an existing web application as well as on frontend with Angular, AngularJS I would love to help you with this project. As an experienced developer, I have the skills necessary to develop websites and applications efficiently. As full stack developer my extensive knowledge of demanding technologies make me an ideal candidate for this job such as Java, Spring Boot & REST APIs, Spring Security, Angular, AngularJS, MySQL & MsSQL, Oracle SQL server JUnit Spock groovy unit/integration testcase Jest for JS testcase Please feel free to reach out if you have any further questions or needs related to this job.
$50 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I'm a motivated Java Spring Boot and Docker developer eager to make a quick impact and build my reputation on this platform. While I may be a fresher here, I have the technical skills and commitment to efficiently implement the specified milestones for your Matrix API integration project, including local environment setup and meticulous documentation. I'm open to discussing the budget, ready to proceed with the NDA and test task, and excited to deliver results that exceed your expectations. Let's get started on this journey together.
$20 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am fresher, i need a real time it's great opportunity if I have part of this project.i have skills Java, spring boot, MySQL
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
As a seasoned Senior Software Engineer with over 5 years of experience, I bring a wealth of knowledge and a strong track record of delivering exceptional results. Let's leverage my expertise to take your project to the next level
$111.11 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am intrested My name is Divyansh Findoriya. Highly motivated and dedicated Java Backend Developer a passion for crafting efficient and scalable applications. • Skilled in designing, implementing, and maintaining robust backend solutions using Java, Spring Framework, and related technologies. Strong understanding of database management systems MySQL, NOSQL, SQL, REST full API development, and REST API development.
$75 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This is Viral I have been working with JAVA , Spring boot, Microservices , Java8, Hibernate, REST APIS, SQL Server I have around 8 years of experience Looking forward to assist you on this Thanks
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I'm java developer with proven expertise in using new tools and technologies with outstanding work ethics, analytic and communication skills. 3.2 year Experience in Software Development on JavaScript, React, Angular, Spring Boot, Node JS, SQL, J2EE Technology especially in Spring, Hibernate, Servlets, JSP and Web Services. I hope your requirement and my need will Works.
$45 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Herrenberg, Germany
5.0
53
Payment method verified
Member since Mar 13, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.