Position: Experienced BE Java Developer
Company: Artel Outstaffing Global
Experience required: 5y
English level: upper

**Highlights:**
- Core tech stack - Java, GraphQL, AWS SQS, PostgreSQL
- Full-time workload, 100% remotely
- Duration - 2 months
- Business domain - Automated monitoring of brands on online marketplaces
- Interviewing process consists of 3 stages: Coding test, interview with the Tech Lead, and Interview with the Head of Engineering

**Briefly about the role:**
We are looking for a highly skilled Java Backend Developer to work on the business logic, database, and creation of the APIs for the new producer types and alignment of the client's system with the required changes.

**A few words about the project:**
The major workload that follows this customization is the creation of the parent-producer/sub-producers (users) relationship. This means that the client wants to have a user account that is organizationally “above“a set of other users (parent-producer) and can overlook and modify data of its sub-producers - i.e. user accounts. This is bringing a lot of changes. Not just in the UI of the application, but in the business logic as well. At the moment producers are connected with all other entities in our system.
This means that we don’t need to extend our system with the new type of producer but to align every part of our system with these changes. This involves modification of our UI screens and modifications of our user experience. Also, it requires that our business logic follows these changes and covers edge cases that are created with this.

**Our perfect candidate has:**
- Expert-level experience with Java (at least 5 years)
- Experience with GraphQL
- Familiarity with AWS SQS
- Knowledge of PostgreSQL

**You are interested in this opportunity, but still, have some questions? Please drop me a line!**