Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 8

During last year:
 - Participated in creating of two microservices from scratch plus separate microservice was owned by me (approving MR's and  deployment)
 - Involved in whole flow of implementaion
REST controller -> service flow -> thirdParty services -> cloud/remote queue/db
 - Unit + Integration tests
 - Documentation (Swagger, Confluence)

Investigation and integration a new technologies such as:
 - REST client API for GitLab and AWS
 - Mono/Flux reactor + WebFlux
 - MapStruct
 - ParameterizedTest
 - TestContainers for IT
 - OpenApi for Swagger docs

Code review on dayily basis
Daily team status description and weekly status with customer
Programming languages: Java.

Technologies and paradigms: JSE/JEE.

Knowledge in: Java Core, OOP and design patterns,
Spring MVC/Spring Data/Spring security, Hibernate, Reactive Streams, Concurrency, it/unit testing.

Databases: MySQL, DynamoDB, MSSQL, FireBase.

OS: Windows family, Linux Ubuntu.

Other languages: C/C++, C# and .NET Framework.

DevOps: Jenkins, Amazon AWS, Docker.

Message Queues: Kafka, SQS.

Other technologies: REST, YAML, Swagger, Sockets/Netty/protoBuf

Version Control Systems: GIT, Mercurial, Perforce.

Development Tools: Intellij IDEA/NetBeans/Eclipse/MS Visual Studio, Gradle/Maven.
Backend side development, work with application architecture, multithreading, network. 
Possibility to get some DevOps experience - would be nice.
Would be great to have special courses about new technologies for growing as professional.