Position: Java Developer
Company: Ardas
Experience required: 3y
English level: intermediate

Required skills:

3+ years of experience with Java 8/11
Data manipulation (Java Streams)
Algorithms implementation
Cache management
Time Series management
Parallel processing
Optimization
Knowledge of VertX, Redis, AWS (Firehose, DynamoDB, Athena), SQL
Proven experience creating Docker containers
Good spoken/written communication in English
Will be an advantage:

Thorough understanding of Unit Test JUnit 4/5
Best practices, norms, and standards implementation CI/CD environment
Responsibilities:

The developer will take over some features in our ETL (Data extraction and load in AWS) with the associated unit tests. This is a less risky environment, suitable for a good assessment of the candidate’s knowledge, before accessing higher responsibilities.

We offer:

A decent level of salary
Possibility to work remotely
Continuous professional competencies development and professional growth opportunities
Realization of your innovative ideas in building new solutions and services
Possibility to propose solutions on a project
Flexible schedule (40h per week)
Paid training
Paid leave 18 days / Paid sick leave
Very warm and friendly working environment
50% compensation for learning English
Corporate/ team/ special events
We always encourage candidates from different locations to apply for our open positions. People who join the team and need to relocate from different regions, except Dnipro, are eligible to relocation bonus
Challenging work in the international professional environment
About project:
Project for marketers (advertising management)
Our bidding platform for marketers works in a very intensive, very low latency environment.
It processes about 100k requests per seconds and each request involves a decision making (bid or not bid). The full request lifecycle must last max 100ms.
Stack: Java8 /11, VertX, Redis, AWS (Dinamo DB, Lambda), SQL, Docker, FE (React), RN, Serverless Architectures