Position: Middle Java developer
Company: 3asoft
Experience required: 2y
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 sport videos, exchange messages, pictures, etc.

We expect from you:

Experience with Java 18, Spring, Spring Boot, Spring Data.
Experience with microservices and implementation of scalable microservices.
Demonstrable experience with Spring, HibernateExperience of 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.
English: Upper-Intermediate (well-speaking).

Would be a plus:
Experience with AWS, Docker.
Experience with Angular (full-stack).
Experience using messaging queues, in particular Apache Kafka
Experience with NoSQL database. Knowledge of microservices-oriented architectures.
Understanding CI/CD.
Knowledge of working in cloud-based infrastructure, in particular AWS.
Experience creating Docker containers.

Interview stages:
1. Prescreen from 3asoft
2. Tech interview with CTO
3. Here we go

Being a part of 3asoft means having:
- High level of flexibility and freedom
- p2p relationship with worldwide customers
- Competitive compensation paid in USD
- Fully remote working