- Top 1% of respondersVIVO is in the top 1% of companies in terms of response time to applications
- Responds within a dayBased on past data, VIVO usually responds to incoming applications within a day
Java Backend Engineer
- $100k – $160k • No equity
- Remote •
- 2 years of exp
- Full Time
Not Available
Remote only
About the job
Intro
This is not a regular job post. This is an invite to go to intellectual war on a monumental mission for the history of human civilization.
No company has taken a quantum physics approach to social networks until now. We are applying Everett’s theory of parallel universes to revolutionize the way teenagers all around the world communicate. First a social network, then VR glasses, and finally a brain chip.
We start off our journey in iOS + machine learning: a live photo-sharing app. We are going to allow teens all over the world to share live memories with their friends in a new, profoundly better way. That is why we as a group are working on this together.
Looking for a hyper-intelligent java engineer with a strong understanding of dev ops who will optimize our microservices architecture by splitting databases and build a new type of a chat which will revolutionize the way teenagers live their lives.
Our vision is to build tools of hidden realities to get closer into the nature of the universe. Creating timeless knowledge which will remain here thousands of years after we are all gone. That is why we are doing what we are doing.
This will be the adventure of your lifetime. It will be extremely challenging, but we guarantee you something no other place will: to achieve more with yourself than you ever imagined possible. That if you stay, you will achieve what you couldn’t on your own.
You will build cool shit. You will do as you want. Nothing will stand in your way except to follow the truth. We are going to build tools of hidden, immersive realities to advance human civilization like no group of people has ever done in the history of the world. The present is theirs, but the future, if you choose to accept, will be yours.
Technical Requirements
- Deep undestanding of Java and its core fundamentals (Quarkus, Hibernate, RESTful services, etc.)
- Deep understanding of database and bussiness logic layer
- Containerization using Docker
- Experience with Kubernetes for container orchestration
- Deploying applications to AWS using Docker
- Building BE application with microservices architecture
- Understand and have experience with all AWS services (EC2, ECS, EKS, Lambda, RDS, S3, CloudFormation, VPC, IAM,…)
- Implementing Caching mechanism like Redis or similar and integrating into ElastiCache
- Extremely fast resolution of smaller tasks (change dto fields name, add pagination to request, change response data, add parameters to request, etc)
- Implementing monitoring, logging, and alerting tools
- ML basic understanding
General Requirements
- High imagination; exceptional ability to come up with a solid solution on the spot
- Life-or-death sense of urgency
- No-nonsense mentality; cutting down to the chase fast (ability to tell apart important vs not)
- Exceptional ability to accept crique and learn from it fast
- Spartan ownership: short in words, long in your actions
- Noncomformist, independent-minded (not giving a damn what people think or say)
- Incredible ability to say no distractions and do only the most important thing
- Extremely young (not necessarily in age, but in spirit)
Process: test task. If you solve the task 10/10 per our requirements, you get a set of personality questions to be answered the same day.
If you pass this stage, you meet us the next day. If we like each other, you start immediately.
Task
Implement messaging system (chat) between users via WebSockets. Frameworks you use are up to you. Users need to be able to send images and videos over the network (everything else is a bonus). Needs to be implemented as independent service to be used in existing microservice architecture. The final product will be evaluated based on performance and speed. Provide solution as a GitHub repo.
How to Apply
In five sentences most, tell us who you are and why are you the right person for the job. At the end of the message, confirm you are on the task. The deadline for the task will be three days from when you confirm.
About the company
- Top 1% of respondersVIVO is in the top 1% of companies in terms of response time to applications
- Responds within a dayBased on past data, VIVO usually responds to incoming applications within a day