
What kind of work will you get?
We are looking for a java developer.
Examples of technical tasks:
Working on our backend SDK to implement APIs that will be consumed by the frontend widgets
Designing APIs for different auth recipes
Architecting auth flows
You will also be given non technical tasks like product brain storming, competitor analysis and writing documentation.
Note: Compensation is as per the applicant's geography
Requirements
Well versed in java with 2+ years of professional experience
Familiar with and comfortable working with Web frameworks like FastAPI, Django and Flask
Familiar with HTTP networking in java
Strong understanding of async and sync modes in java
Bonus:
Contributed to open source, or have your own open source repo with a community and many github stars
Built an in-house authentication or authorization solution or worked with solutions such as Keycloak, Auth0, Ory, Okta etc
If you like our project, please star us on https://github.com/supertokens/supertokens-core">Github
Note: Compensation is as per the applicant's geography
Recruitment Process
Initial Filtering
Apply
Technical Interview (1/2) - 1.5 hours
Discussion on your past work, this will involve sharing your work (code and output) via screen share
Architecture discussion and general programming related live code problems.
You will be allowed to use Google throughout the interview and you will be required to have screen share on.
This call will be with the CTO
Technical Interview (2/2) - 1.5 hour
This will involve a discussion to assess the breadth and depth of your technical knowledge and general questions on various technical topics.
You will not be asked to write any code
This call will be with the CTO
Chat with the Co-Founder - 1 hour
This call will involve a general discussion to assess culture fit

Similar jobs
Only 10% of India speaks English and 90% speak over 25 languages and 1000s of dialects. The internet has largely been in English. A good part of India is now getting internet connectivity thanks to cheap smartphones and Jio. The non-english speaking internet users will balloon to about 600 million users out of the total 750 million internet users in India by 2020. This will make the vernacular segment one of the largest segments in the world - almost 2x the size of the US population. The vernacular segment has very few products that they can use on the internet. One big need is that of sharing thoughts. Twitter serves this need globally through a micro-blogging platform. However most of the Tweets are in English and the vernacular Indian feels out of place on it. To solve that problem, we started Koo.
About The Company
The app is a micro-blogging platform in Indian languages. It is an app built in India, for Indians, to share their thoughts and opinions on any topic in their mother tongue using Audio/Video/Text. Koo gives a voice to Indians and enables the “Best of India” to share their thoughts with the “Rest of India”. We provide a personalised feed to users by letting people select the people they want to follow. The user is then shown content from these people. Some of the top minds of India are invited to share their thoughts and opinions on various topics. Users can follow such personalities and follow what they are talking about, and share their opinions too.
We are a Series A venture funded company. It has raised $6.5 million from stellar investors like Accel Partners, Shunwei Capital, Kalaari Capital, 500startups and Blume Venture Partners.
Technology Team & Culture
Nishant (CTO), has headed engineering for large and complex platforms like Coverfox and CitrusPay catering to the needs of millions of consumers. Technology team comprises sharp coders, technology geeks and guys who have tried entrepreneurship or are very entrepreneurial in nature and extremely passionate towards technology. Anyone being part of a technology team will have a lot to learn from their peers and mentors. Download our android app nearing 1 million downloads from play store and take a look at what we are trying to build. Technology stack compromises of a wide variety of cutting edge technologies like Elixir, Java 11, Reactive Programming, MongoDB, Neo4j, Kubernetes, AWS, NodeJS, Python, ReactJS, Redis, Aerospike, ML, Deep learning etc. Working hard & party harder is the mantra that we believe in.
Technology skill sets required for a matching profile
1. Work experience between 2 years to 8 years in building large scale high user traffic consumer facing applications with desire to work in a fast paced startup.
2. Knowledge on reactive and asynchronous programming is preferable. If you have worked with coroutines, goroutines, high concurrency or optimized number of threads for processing on your backend server you could be a good fit.
3. Extremely proficient at writing performant, scalable and production ready code in Kotlin, Java (8 or above, comfortable with concepts like lambda, streams, multithreading etc), Elixir, Rust, or Golang. Should be familiar with static code analysis, code coverage and code reviews.
4. Experience with NoSQL DBs like MongoDB, Cassandra, Redis or Aerospike is required.
Knowledge of graph DBs like Neo4j is preferred.
5. Strong in algorithms, problem solving and data structures.
6. Knowledge of TDD and experience with building applications integrated with CI-CD pipelines (automated build, tests and deployments).
7. Exposure to micro-services with good understanding of containers, kubernetes, logging, alerting and monitoring. Inter services communication. Should know how to handle multiple versions of APIs.
1. Need to have an understanding of Elastic Search, Kafka, mongo DB, etc.
2. Should have experience of Jupter noobooks, data bricks
3. Java, Pythons
4. Senior level, 5-10 years of experience
5. It is important they have those skills so that they can take over current work. There are codes written in both Java as well as Python. (Java is legacy but that is the main search engine code). So it will be counter-productive if engineers hired have experience in both.
6. Excellent communication, analytical, research, grasping skills
Back End Developer
Job Description:
Location: Pune (Initially Remote due to COVID 19)
We are looking for an experienced Backend Developer to join the team in India and be instrumental in taking our products to the next level. In this role, you will be working in close collaboration with a team of highly empowered, experienced developers who are building a high-performance, highly scaled global platform.
About the Organisation:
- It provides a dynamic, fun workplace filled with passionate individuals. We are at the cutting edge of advertising technology and there is never a dull moment at work.
- We have a truly global footprint, with our headquarters in Singapore and offices in Australia, United States, Germany, United Kingdom, and India.
- You will gain work experience in a global environment. We speak over 20 different languages, from more than 16 different nationalities and over 42% of our staff are multilingual.
You will:
- conceive, build, and operate highly distributed systems deployed around the planet
- employ cutting-edge technologies and techniques in a rapidly evolving domain
- thrive in a progressive, environment which relies on communication and initiative rather than process to deliver at a high velocity
- have a "Product Owner" rather than a "Task Implementer" attitude
Candidate's Profile:
- Experience building systems involving messaging or event-driven architectures
- Deep technical understanding of Java or Go, and willing to work with both
- Strong handle on concurrency challenges and design solutions
- Strong buyer of Agile / Lean values
- Heavy emphasis on code testing and designing for test-ability
- Maturity and aptitude to operate in a high-freedom/high-responsibility environment
- Strong troubleshooting skills
- Experience with supporting and troubleshooting large systems
- Exposure to infrastructure automation tools such as Ansible
- Exposure to IAAS platforms such as AWS EC2, GCP, etc…
- Experience with Cassandra, Aerospike, or other NoSQL databases
Technical specifications/Skill Set:
- Minimum of 5+ years of significant experience in application development.
- Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development
- Knowledge of system architecture, object-oriented design, and design patterns.
- Required technical skills: Strong Core Java, J2EE, Spring boot, Akka, API development & distributed application development experience.
- Desirable technical skills: Micro-services pattern, Kafka, Knative Eventing, Camel-K, Container Technologies like Docker, Kubernetes, NoSql preferably Cassandra.
- Experience working with high volume data and computationally intensive system.
- Domain knowledge in Financial Industry and Capital Markets is a plus.
- Excellent communication skills are essential, with strong verbal and writing proficiencies.
Few words about Unify Technologies: Unify a Digital Engineering company. We help our clients by providing Digital Engineering Services to develop high-quality products. We have extensive experience in software product engineering and a successful track record of delivering on aggressive delivery plans without compromising on the quality in Cloud, Mobile, and Data practices.
If you are looking for a solid opportunity to put your Computer Science skills to test you are in the right place. We need some hard-core programming help to help enhance our Data management frameworks used to move data between platforms and systems seamlessly.
Employment Type: Full-Time
Position: Sr SDE - Senior Software Development Engineer (Java Back-End Development)
Project: Product-Apple’s Maps and Advertising Platforms
Experience: 4-8 Years
Key Skills: Java Programming + Spring Boot + REST / Java + SQL
Joining time: Immediate to 30 days
Work Location: Hyderabad - India
Education: Master’s/Bachelor’s degree in Computer Science, Statistics, Engineering or a related technical discipline will be preferred
Detailed Job Description: At UNIFY, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
We are looking to hire extraordinary individuals with strong communication and interpersonal skills and ability to work effectively across multiple business and technical teams. As a part of this team, you will build cutting edge software service, one that is continually innovating and is proud of making a difference.
You should be a self-starter, motivated, with exceptional interpersonal skills as well as a positive and flexible approach to problems. The applicant should have the ability to thrive in a fast-paced, tight deadline delivery timeline. As a part of this dynamic team, the applicant will help us build the product experience on a global scale.
If you’ve responded positively to the above questions and want to work in a great, international team, that is passionate, creative, ambitious, open to knowledge-sharing, and loves to cooperate with each other - join us!
Key Qualifications:
-
Minimum of 4 years experience implementing large-scale production systems
-
Hands-on experience with design, development and productizing highly available, distributed and scalable transactional enterprise systems.
-
Strong hands-on programming experience in Java/J2EE building middleware or backend applications.
-
Strong development experience of microservices architecture in a highly distributed environment with web services, Spring, Spring Boot, Hibernate and SOA
-
Experience with RDBMS like Oracle and NoSQL databases such as MongoDB, Couchbase, Elasticsearch
-
Sharp troubleshooting skills and real-world systems deployment experience.
-
Proven track record with rapid development cycles and demanding schedules
-
Experience doing Software Development using Agile methodologies
-
Understanding or experience working on Cloud technologies is a plus
Roles & Responsibilities:
-
Design and implement web APIs.
-
In this role, you will be involved in the end to end cycle of design, development and deployment of core services for mission-critical customer-facing applications.
-
Results-oriented and demonstrate a high degree of ownership and accountability.
-
Experience handling distributed vendor resources
-
Creative problem solver and excellent collaborator, who thrives in a fast-paced, innovative environment.
-
Communicate quickly and effectively; vertically and horizontally through the organization.
-
Influence others to get things done.
-
Must possess excellent problem-solving & analytical skills.
-
Handle ambiguity and solve problems despite uncertainties.
-
Ability to lead large projects focusing on innovation, teamwork and results.
-
Proven track record of achieving outstanding results in a professional career
Role: Software Engineer
Location: Hyderabad
Experience: 3-5 years of experience in software development using Core Java, multi-threading, DS and Algos.
Key Requirements:
- • Develop robust Core Java code for advanced financial banking and trading applications, primarily using core Java principles around multi-threading and caching technologies.
- • Strong in Core Java concepts, JVM, API’s along with SQL and Java Message Service (JMS) skills.
- • Experience in Java server-side / backend development experience
- • Experience in Java Spring (Spring MVC, Spring batch, Spring Boot), Hibernate and JPA is a plus.
- • Knowledge of microservices development, container stack and CI/CD;








