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

Participated in creating scalable systems of geographic data distribution (in scope of Google Summer of
Code program).
Participating in developing of digital advertising platform based on microservices architecture, Spring
ecosystem and SQL solutions.
A software developer three and half years of experience in software development. Working knowledge of programming
technologies and techniques. Having commercial experience in development of data-intensive applications and systems
based on microservices architecture, with SQL and NoSQL solutions. Having experience with modern styles and
techniques of software development like microservices architecture, REST, TDD and BDD.

- Java SE (up to version 11) - core, multithreading, lambdas, collections
- Spring ecosystem - Spring Core, Spring Boot, Spring Cloud, Spring Security, Spring Data, Spring AOP, Spring Messaging
- Java EE - EJB, JMS, Persistence, JSF, JDBC
- Java libraris - JUnit, Hibernate, Guava, Mockito, Log4j
- Databases - PostgreSQL, MySQL, Oracle, MongoDB
- Messaging - RabbitMQ, Apache ActiveMQ
- Build tools - Maven, Ant
- Docker, Jenkins
- Application servers - Apache Tomcat, Glassfish, JBoss
- WEB - JS, CSS, HTL, XPath, XQuery
- Operating systems - Linux, Windows, Android