Position: Java Developer
Category: Java
English level: upper
Years of experience: 3


Project: Winafar (4 months)
Description: Developing streaming gambling system with real machines (not high load)
Role: Java Developer
Technologies: Java 17, Spring Framework (Boot, MVC, WebFlux, Data, Security), MongoDB, Redis, Kafka, Avro, JUnit, Mockito, Maven, Docker, Kubernetes, Azure.
1. Developing micro services.
2. External integrations.
3. Writing unit tests.

Project: Axuris (2 months) (2nd project, part-time)
Description: Short-term support of the project, refactoring and new feature implementation according to the requirements.
Role: Java Developer
Technologies: Java 11, Framework (Boot, MVC, Data, Security), Cassandra DB, JUnit, Mockito, Maven.
1. Implementing new features.
2. Bug fix.
3. Writing unit tests.

Project: FWG (5 months)
Description: Developing from scratch in the team of 3 developers from Britain dedicated document generation module using templates.
Role: Java Developer
Technologies: Java 13, PostgreSQL, Spring Framework (Boot, MVC), JUnit, Mockito, Gradle, Docker.
1. Implementing new features.
2. External integrations.
3. Writing unit tests.
4. Code review.

Project: BlaBlaCar (5 months)
Description: Maintaining of existing data aggregation system, refactoring and bug fix.
Role: Java Developer
Technologies: Java (7, 8), JDBC, Servlet, Spring Framework (Core, MVC), OracleDB, Redis, JUnit, Mockito, Maven, Jenkins.
Responsibilities:
1. Implementing new features.
2. External integrations.
3. Bug fix.
4. Writing unit tests.
5. Code review.

Project: Hard Rock Casino (13 months)
Description: Rewriting of existing implementation of casino CMS according to PRD.
Role: Java Developer
Technologies: Java 13, Spring Framework (Boot, MVC, WebFlux, Data, Security), PostgreSQL, MongoDB, Redis, Flyway, Kafka, Avro, JUnit, JMockit, Mockito, Maven, Docker, Kubernetes, AWS.
Responsibilities:
1. Developing micro services.
2. External integrations.
3. Writing unit tests.
4. Code review.

Project: Advisor Websites (7 months)
Description: Automating testing of the Web platform (UI only).
Role: Java Automation QA
Technologies: Java 8, Selenium, Selenide, Selenoid, TestNG, Maven, Jenkins, Allure.
Responsibilities:
1. Writing automation tests.
2. Manual testing.
3. Bug reporting.

Project: Promomash (11 months)
Description: Automating testing of the Web platform (UI only).
Role: Java Automation QA
Technologies: Java 8, JDBC, MSSQL, Selenium, TestNG, Maven, Jenkins.
Responsibilities:
1. Writing automation tests.
2. Manual testing.
3. Bug reporting.