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


Professional summary
     Java developer with 4 years of experience in the field of software development. The technology stack includes Java as the main programming language, SQL as an additional language and some of the most popular frameworks: Spring and Hibernate. Prefers to make sure that everything works as expected by covering source code with unit tests

Skills:
Programing language: Java 8+; 
Frameworks:  Spring(Core, MVC, Data, Security, Boot, Cloud, Integration), Hibernate;
JMS: Kafka;
Testing: JUnit, Mockito; 
Strong knowledge SQL: PL/SQL, DDL, DML; 
WEB: HTTP, REST; 
Database: Postgres, MySql, H2; 
OS: Windows, Linux; 
VCS: Git; 
CI/CD: Circle-CI, Gitlab-CI/CD;
AWS: CloudWatch, S3, EC2, RDS;
Software project management: Maven, Gradle;
Other:  SCRUM, microservice architecture pattern, design patterns, docker, k8s, Camunda BPM, Splunk, Newrelic;
Interesting tasks, learning new technologies and improving my programming skills