Position: Sen Backend Java Developer (Canada)
Company: 3asoft
Experience required: 3y
English level: intermediate

We are building a web app for our customers from Canada. It will be done from a scratch for schoolchildren engaged in sports, their coaches, and their parents. The application will be able to record, review and share sports videos, exchange messages, pictures, etc.

We are looking for Middle Java and Senior Java developers for our new project (Canada). All teammates on this project will be from our side.
The team includes 2 backend devs (mid + sen JAVA), 2 frontend devs (mid + sen Angular), DevOps, QA and PM.

Your profile:
3+ years of exp with Java 18, Spring, Spring Boot, Spring Data.
Experience with microservices and implementation of scalable microservices.
Demonstrable experience with Spring, Hibernate.
Experience in building and/or working with RESTful services.
Knowledge of software design patterns.
You are able to communicate clearly and accurately about technical topics.
Understanding of Computer Science fundamentals like Data Structures, Algorithms, Distributed Systems, and Information Retrieval.
Knowledge of Relational Database Management Systems.
Experience creating Docker containers.
Upper-Intermediate English level.

Would be a plus:
Experience with Angular (full-stack).
Experience using messaging queues in particular Apache Kafka
Experience with NoSQL database
Understanding CI/CD.
Knowledge of working in cloud-based infrastructure, in particular AWS.

Interview stages:
1. Prescreen from 3asoft
2. Tech interview with CTO
3. Here we go