Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 2


Technology, framework, library etc:
-Java 8;
-Scala;
-MySQL;
-MongoDB;
-Docker;
-Kafka;
-Hortonworks Hadoop;
-Spring;
-Spring Boot;
-Junit;
-Mockito;
-Databricks;
-Azure Data Factory;
-Java Server Pages;
-Tomcat.

Tasks:
1) create Kafka message forwarding microservice with Spring Boot;
-deploy MongoDB in Docker;
-deploy Kafka in Docker;

2) Large microservices system in Azure Cloud
-create custom message parser in Databricks;
-create custom pipeline for Azure Data Facrory;
-create uber JAR via Maven shadow plugin;
-use Apache Spark to implement distributed processing of unstructured and semi-structured data(using Java and Scala);


3) create CRM system
-working with data from MySQL using Spring Data;
-create custom CAPTCHA;
-create cart, product and order service for the CRM system;
-create pagination with Spring Data for the CRM system;
-create View using MySQL for optimizing database for E-Commerce system;
-create index(unique, complex, fulltext) using MySQL for optimizing database for E-Commerce system;
-create trigger using MySQL for database for CRM system;
-create async query with jQuery;
-deploy a project using Apache Server(Tomcat).

I am currently a Java Software Engineer. 
I want to continue to improve my skills within Spring projects or Big Data projects.