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


Commercial work experience with:
Programming languages: Java, JavaScript;
Frameworks: Spring Core, Spring Boot, Spring MVC, Spring Security, Spring Data, Hibernate;
JMS: RabbitMQ;
Servlet Container: Tomcat, Jetty;
Build tools: Maven, Gradle;
Databases: MySQL, PostgreSQL, MongoDB, Redis;
SCM: Git;
Logging and monitoring: Log4j, Logback; ELK Stack, Prometheus, Grafana, Zabbix;
Testing: JUnit, Mockito, Spring Test;
Web: HTML, XML, JSON, CSS, Bootstrap, JQuery;
Web services: RESTful;
CI: Jenkins;
Containerization: Docker;
Container Orchestration: Kubernetes, Mesos;
Cloud platform: AWS.
Secrets management: HashiCorp Vault.
------------------------------------------------------------------------
designing, developing, delivering, and supporting technically complex software products as microservices (Java 11+, Spring Boot, Spring Cloud ecosystem);
solving performance-related and resource management problems;
designed and performed migration of over 150+ services (Java, Python, NodeJS, PHP) from Mesos cluster to Kubernetes cluster (Amazon EKS);
good understanding of DevOps culture and practices 
---------------------------------------------------------------------
Certifications: 
AWS Certified Solutions Architect – Associate
Certified Kubernetes Application Developer
Pivotal Certified Spring Professional v5.0
Oracle Certified Professional, Java SE 11 Developer
Docker Certified Associate (expired May 2022)