As a proof of concept (POC) we want to have SSL&TLS port listening for connections and logging transfered data to console and logfile
This port terminates the SSL/TLS connection and takes the packages, traces them into log and sends them further as a SSL/TLS client to the IMAP server
thunderbird ----> your SSL/TLS socket/endpoint ----> logic with slf4j to trace packages to log ----> open connection to target imap server via SSL/TLS like the thunderbird requested it
Your task is to implement the POC, which allows any client to login to your implemented IMAP server. Your server does:
- start a local port (local socket) for terminating the thunderbird SSL/TLS connection
- allow access from any client to your port
- trace the packages to slf4j log
- open ssl/tls connection to a hardcoded imap server like gmail
You need to implement for:
- linux & windows
tasks:
- implement junit test to verify all accesses
- manual tests are done with thunderbird and outlook
requirements:
only call from JUnit (no UI)
eclipse runtime
What is NOT needed:
- a UI (not required, implement a JUnit test to call your functions)
- a service architecture/packaging (like with spring or JEE)
What are our requirements?
- your code passes checkstyle, pmd and spotbugs (we will share you a git repo with eclipse settings)
- JDK11
- maven
- create a model class representing the input of your function
- create a service class implementing the logic
- create a unit test, which tests the service class
- we do NOT need a UI, we only need the model + service method to access the logic via API or via JUnit
- if you need libs beside of selenium or jgrapht, apache commons are fine. Other libs NEED prior clearance
- the runtime is JRE (no JavaEE nor Spring-container)
- delivery in our git
Outlook
- if you do a good job on supporting our team, we are open to integrate you into regular work and we will share you more tasks about google apis
What is our budget?
we do not disclose our budget nor planned hourly rate. Offer us your best bid.
This job is created with a placeholder budget/rate. So ignore our rates/budgets and post your best bid.
Your bid?
Your placed bid is based on the fact, that you have read the job description and it is the upper bound on your bid.
Communication:
Do not wait for our availability here. Just answer, just ask or just reply.
Well, i check each and every task, its fine if we dont need ui as it will save so much time and also i am not good in frontend, and regards your requirements i am expecting around 7 to 10 days for whole work done as its just a proof of concept i am expecting around 700 to 1k$
Dear Employer,
I have seen your Job description that you need someone to Implement in Java a SSL/TLS proxy for IMAP. I have 5+ years of experience in Java, Software Architecture and other tools.
Kindly message me so that we can discuss more about the work.
Regards
Lalit