Position: Java Developer
Category: Java
English level: upper
Years of experience: 3


Java Developer with 3 years of commercial experience in software development. Experienced in the designing, developing, and maintaining of Java applications. Proficient in writing code, debugging, and requirements analysis and delivering high-quality products, and following release processes.

Skills: 
Java, Spring (Core, Boot, Security, AOP, MVC, JDBC Template), Hibernate, JUnit, Mockito, Selenium, SQL, PostgreSQL, Flyway, RabbitMQ, Redis, Maven, REST API, Microservices, CI/CD, Docker, Jenkins, Vault, Swagger, Prometheus, Grafana, Kibana

Projects:
- Crypto Exchange (Java 11, Spring Boot, Spring Security, Spring JDBC Template, FlyWay, AOP, JUnit, PostgreSQL, RabbitMQ, Redis, Swagger, Maven, Docker, CI/CD, Jenkins, REST API, Grafana, Kibana, Microservices)

- Supply Chain Management (Java 13, JDBC, Oracle, Perforce, REST API, Jenkins, Ant)

- End-To-End Testing Tool (Java 8,  Spring Boot, Spring JDBC Template, Spring Test, Selenium, XML, XSD, HTTP, Maven, Docker, Jenkins, 10+ Integrations (RDB, NoSQL, Message Brokers, AWS)

- Spring-Boot-based custom framework which boosts java backend development (Java 8-11, Spring Boot, Spring Security, Spring AOP, Spring JDBC Template, JUnit, PostgreSQL, FlyWay, REST, Swagger, Docker, Maven, CI/CD, Jenkins, Grafana, Kibana)

- Framework for testing individual components of the trading system (Java 15, Gradle, Selenium, JUnit, Mockito, gRPC, REST, CI/CD Jenkins, Python)