Closed

Senior Java & Groovy Developer Needed for Authentication System

We are in the process of building an iOS application using Swift and Firebase. We realized that Firebase's user authentication won't fit our needs and we need to build a custom authentication system outside of Firebase that will integrate with firebase's custom user auth API. The auth has been started and is written in Groovy with Micronaut & MySQL.

A few notes about our app's user authentication:

When a user creates an account they will create a username and password along with authenticating their phone number with a 6 digit code.

User accounts use phone numbers as a unique ID: they must be validated and a phone number can only be used for one account at a time (we use Twilio to send confirmation codes)

There will be guest users that will not have an account but will log in with a phone number

Guest users will be authenticated via text message, tokens stored in their browser, & magic links but will not have a username or password (they will have limited access/ functionality through our website not the iOS app)

We have the complexities and logic of this mapped out, but will likely need some additional help with this development when the time comes.

If a guest user creates an account we need to pull their guest user data into a standard user account and create a username and password.

The authentication system will also integrate with the Firebase's custom auth API to pass a token to the app once the user is authenticated

To send texts with codes or magic links we are using Twilio. We will also need to use Twilio for sending text notifications in other parts of the app down the road.

I will also add that the user creation flow has been completed so far, however it currently does not pass the firebase custom auth token.

What needs to be done moving forward:

Integrate the Firebase custom auth API

Develop error handling for all account creation & authentication

Develop login flow standard users

Develop flows for guest user creation & authentication (including magic links, tokens, & confirmation codes)

Skills: Java, MySQL

About the Employer:
( 0 reviews ) Gunnison, United States

Project ID: #20964407

37 freelancers are bidding on average $4004 for this job

gkws

Dear Employer, Greetings from Risensys Pvt Ltd. We are giving quality services from past 8 years. Can you come over to chat to discuss further in this regards as I would love to hear more about the idea/ concept? *W More

$3000 USD in 30 days
(121 Reviews)
7.1
dreamci

Good day We are top quality full-stack developers and we are ready to work on this project, we use Version Control Systems, Staging Servers, Team Slack Channel and Task Management Tool We are working on hourly rate 4 More

$4000 USD in 5 days
(45 Reviews)
6.9
Honestdeveloper1

Dear sir I have completed projects similar to your requirement in the past. If you could share your project detail requirements, I will share relevant past work and demo. I already developed 100+ apps and websites More

$4000 USD in 7 days
(10 Reviews)
6.4
Sunxiyong0116

How are you. I have review requirement and gathered features for your project. I have gained 5+years of experience and expertise working on Node.js(Express), codeigniter, Laravel [login to view URL], i am good at C#(MVC, More

$4000 USD in 7 days
(28 Reviews)
6.5
topstar323

Hi I have been specializing in mobile and web(website, backend) for 7+ years. I have rich experiences in - VoIP mobile/web app using webRTC, 3rd party, streaming server - On demand system such as UBER style booking , More

$4000 USD in 7 days
(10 Reviews)
6.6
RobustTechServ

Hi there! My name is Orestes and I am a Software Engineer with specialty in Java (Spring Framework) and PHP (Laravel Framework). I represent a whole team of software engineers (so our language stack is actually quite More

$5813 USD in 20 days
(10 Reviews)
6.6
SRajpurohit

Hello There, Hope you are doing great! I would surely assist you in this project. If feasible, can you please provide me Project Requirements Document for the same so we can review the functional flow of app/web-app More

$5000 USD in 30 days
(28 Reviews)
6.7
otssols

<<8+ Years of experience in JAVA technology >> Hi, I gone through your requirement i found that you are seeking experience developer who can build your ios app. >>Your app will have key features create account, acco More

$3166 USD in 7 days
(16 Reviews)
7.2
avto35217

Hi,dear. I understand your proposals and I am very interested in this job - 'Senior Java & Groovy Developer Needed for Authentication System'. I am senior software developer and I am able to perform this task in timely More

$4444 USD in 15 days
(11 Reviews)
6.2
omairusaf

Hi, I am highly skilled java developer along with the deep knowledge of groovy development and i assure you that i can provide you very high quality authentication system as per your need. i can full fill all the spe More

$4444 USD in 45 days
(4 Reviews)
5.9
susanna2018

⭐⭐⭐ Hi, Dear client. ⭐⭐⭐ I'm very interested your project. I read your description carefully. I'm very talented Java / C# / Python expert with full time. If you assign to me this project, you can get a cool result. More

$4000 USD in 7 days
(17 Reviews)
5.8
trustworthyDev

Hi, I saw your job description. I have done so many projects like yours and published them successfully. If you set deadline, I always try my best to meet that. In order to meet your deadline, I can stay up several n More

$4000 USD in 60 days
(4 Reviews)
5.5
xiqian88

Hi! I understood your requirement and I can do it. I see that you need some help for mobile backend development. I can help with that and can start right away! I 'd like discuss with you via chatting. I will wait. Tha More

$4000 USD in 29 days
(22 Reviews)
5.6
bluebear1888

~~~~ Dear, my employer.... Glad to meet you. I have checked your project description and requirements carefully. I am a senior java app developer has 7+ years of good experience. I will never make you disappointed. If More

$3000 USD in 7 days
(31 Reviews)
5.2
wuyong2020

Hello I am Java expert and have experienced a lot. This project is very interesting for me and perfect fit for my skills. I would like to discuss more details with you. Hope to meet you soon. Best Regards

$4000 USD in 7 days
(7 Reviews)
5.2
unboltsoft

We are a Ukrainian software development company that employs several passionate engineers. Our main focus is scientific software, but we also do web and mobile development. In the last few years we have completed man More

$3000 USD in 30 days
(2 Reviews)
5.3
ITPyramid85

Hello, I am software developer with enough experiences for 13 years. I can work by full time for your project and trying to satisfy the requirements. Client's idea + Programmer's good coding is the perfect result, this More

$4000 USD in 7 days
(6 Reviews)
5.4
greenguru2018

Hello, How are you? My pleasure to bid your project. I've read carefully your project description. I have more than five years experience in development related with your project. Your satisfaction with the project is More

$4000 USD in 7 days
(16 Reviews)
4.5
prasantaghorui

Myself is Prasanta Ghorui, I.S.P. having total work experience of 15 years into Java / J2ee related technologies and also in PL/SQL. I am holding an Master of Computer Application degree from a renowned university in I More

$4000 USD in 15 days
(2 Reviews)
4.5
hemanshusondhi

NO UPFRONT PAYMENT REQUIRED! We very well understand that as soon as you have posted this project, you would be flooded with tons of bids and making it very hard to choose the right freelancer for you. Below is what More

$3500 USD in 45 days
(5 Reviews)
5.1