Find Jobs
Hire Freelancers

Remote journal entry system

£18-36 GBP / hour

Cerrado
Publicado hace más de 6 años

£18-36 GBP / hour

Server side: We need a java based remote journalling system. The system shall be reachable via gRPC and receive simple messages consisting of a String and a timestamp. These messages shall be written to a database as well as to the local filesyste. The server is required to send back a hash of the message+timestamp to the client. Regarding file system storage: -The filename will be defined as "<earliestTimestampInData>_<latestTimestampInData>" -Messages should be aggregated in 30 minute chunks -Data shall be compressed (simple gzip) -Since gRPC uses protobuf this format should be used here as well. Regarding the DB: -Postgresql is preferred, no additional layer like JPA is necessary, simple SQL should be sufficient -The DB needs to be indexed on the timestamp. -An automatic backup script (or within the java software) needs to be written, that every 24 hours backs up the data of the last 48 hours to an external compressed file The system needs to be queryable via gRPC, but only from whitelisted adresses: - get entries between timestamps, (should fail if entryCount is above certain threshold) - get entries containing certain text (does not need to ignore case) - get entry count between two timestamps The whitelisted adresses (for querying) will be defined in a config file, and the system should periodically check whether that file has changed and reload changes. Client side: We need a simple client to pass messages with timestamps to the described server via gRPC. Messages needs to be sent immediately, but if the server is not reachable, or send back a wrong hash, the message should be put in a queue that resends the data (while using exponential backoff up to a maximum of 15minutes). In the case the message has not been sent, it should be saved locally on disk in its own file until it has been sent, in which case it should be deleted. We want the whole project to be created using TDD (but with TestNG instead of JUnit). We prefer clean code over quick "elegant" hacks, and we require it to be safe in terms of concurrency issues. The source code shall be Java 8 compliant. If the project is a success and well within our standards, there will be offers of follow up projects. If you contact us, please tell us how experienced you are in the respective fields (Java, DB, TDD, gRPC/protobuf, Concurrency), as well as provide some information about previous projects you did or technologies you used.
ID del proyecto: 15338188

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
6 freelancers están ofertando un promedio de £31 GBP /hora por este trabajo
Avatar del usuario
Hi there, how are you? check my profile to get answers of your questions in job description. Please contact me for more details. Kindly Regards.
£31 GBP en 40 días
5,0 (26 comentarios)
7,0
7,0
Avatar del usuario
Understand your project needs. Outline how you plan to complete their project and techniques you will use.
£22 GBP en 40 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi sir, I have the required skills outlined in the job description. I have advanced proficiency in J2ee/Java(recent version - upto Java 8), Angular.js , Node.js, React.js, JavaScript, JQuery, excellent front-end & back-end knowledge and am familiar with Hibernate and Spring-framework . I excel in Git, Struts, Tomcat, MongoDB, MySQL, HTML, CSS. With proper knowledge of tools like Maven, Heroku, Jenkins and ANT, I can create as well as suggest new techniques and technologies to meet product requirements. My excellent work ethic has provided me with many opportunities to accomplish goals that have earned me recognition at work. Some of my experiences include: - I have worked on complex Angular1, Angular2 app development. - Hands-on experience on 40+ Web apps with Great UI projects. - 5 years experience of commercial software development & Server-side Java script. - Worked on NodeJS, Java, Spring, AWS, AWS Lambda for several years. Highly skilled at relationship building with clients and across organizations and teams. I have excellent writing, presenting, and interpersonal communication skills. I am confident that you will find my hands-on experience, qualifications and proficiencies make me an excellent candidate for the job. Thank you for your time and consideration. Looking forward to work with you. For any further details I can be contacted on skype via : arun_aartek Thanks
£35 GBP en 40 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
United Kingdom
0,0
0
Miembro desde oct 6, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.