Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 6

Current work
I write a tool for big data analysys (huge RDBMs and Data Lakes). Developing services from scratch, research, technologies choice, distributed computing, performance optimizations, interviewing.
Java-related
Design Patterns, Spring (IoC, MVC, JPA, AOP, Security), Spring Boot, Hibernate,  Redis, Google Guice, Java Concurrency, Hazelcast, Vert.x, RxJava, ElasticSearch, Apache Spark, WebSockets, HDFS, JDBC, MySQL, PostgreSQL, H2, Flyway, LiquiBase, Neo4J, JSP, Jetty, AOP, Quartz, JMockit/Junit.

JavaScript-related
Design Patterns, Responsive Design, Mobile Development, EcmaScript6, Facebook Flux, React.JS, Backbone.js, Marionette.js, Jasmine, Sinon, Jest, Karma, HTML, CSS/LESS, Webpack.

General
TDD, Microservices, Docker,  Scrum, OOP, CI, GIT, Maven/Gulp/Gradle, end-to-end/service/unit testing
Backend only. 
 
I would like to get a job on the project that is in active development phase. I will very appreciate development from scratch and possibility to choose technical stack. That should be project with high-load, big-data or any other interesting for me challanges. 
If the project is a bigger one - I would prefer such technologies as microservices, Docker, Apache Kafka, Netflix, Vert.x, Spring 5, NoSQL etc.

I don't want to support ancient monoliths that are written in outdated technologies, such as EJB, GWT, JSP, JSF etc.