Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 8

I have 8 years of work experience in commercial Java development, including the back-end for highly loaded distributed applications (JavaEE, Spring), and 3 years in a lead position.
Software Engineering: 8 years.

Object-Oriented Methodologies: OOP, GoF Patterns, SOLID principles
Programming: Java, Groovy, JavaScript, SQL
Development tools and frameworks: Spring Boot 2 (WebFlux, Netty), Spring (IoC, MVC, Boot, Data, etc), Quarkus, Google Guice, Elasticsearch, Ratpack(Groovy), Servlets, JAX-RS, Tomcat, JPA, Hibernate,
Monitoring: Grafana, Prometheus
Testing tools and frameworks: JUnit 5, AssertJ, Mockito, MockServer, Jacoco, Spock
Databases: PostgreSQL, MongoDB, MySQL, Oracle
Build/CI tools: Maven, Gradle, Jenkins
Virtualization: Docker, Kubernetes
Cache: Redis, Ehcache, Fastly
Messaging: RabbitMQ (AMQP, MQTT), Redis
Cloud: AWS (RDS, S3, EC2, Lambda, DynamoDB, Cognito, EKS, API Gateway, etc.)
Infrastructure: SonarQube
API Documentation: Swagger, Raml
Version control: Git
OS: MacOS, Linux