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

Almost six years of experience as Full Stack Java Developer. 

* Modern Web Service ( Java 11, Spring Boot )

Work with server-side stack : JPA/Hibernate, Spring Security, Spring Data, Spring MVC, Spring Cloud, Spring Test, Liquibase, SQL, Redis, Maven/Gradle, Docker, Kubernetes.

* Modern UI App ( TypeScript, Angular )

Work with Angular platform: Modules, Components, Templates, Directives, Dependency Injection, Angular Forms ( reactive and template-driven ), Angular Routing, Angular HTTP Client, Bootstrap, Webpack.

* Reverse-Proxy Server ( Java 11, Netty )

Worked on modifying of HTTP traffic. Worked with WorkerGroups, Channels, ChannelHandlers, Chain of ChannelHadlers, Codecs, Futures, Gradle, Docker.

* Mobile Banking ( Java 8, Spring Core, Hibernate, SQL )

Worked on multi module OSGi infrastructure
Jobs included: implement integration with third parties using SOAP and REST; implement internal system gateway using SOAP; implement data access using Hibernate; implement data view using REST/SOAP; implement payment logic




Mostly worked with the Java Platform and Java based tools like Spring, Spring Boot, Spring MVC, Spring Data, Spring Security, Hibernate, Maven, Netty; Angular platform and web tools like TypeScript, JavaScript, Angular CLI, Webpack, Bootstrap. Worked on modern web applications Have an experience of working on multi module mobile bank project using OSGi (Apache Felix ). Have an understanding of Docker, micro-services, CI/CD, Git, networking, reactive and asynchronous programming. Higher education in computer science.
- Java SE/EE: OOP, Stream API, Concurrency, Exceptions, I/O, Networking, Generics, Collections, JDBC, JUnit, Mockito, Java Persistence API, JMX
- Technologies: Spring Boot, Spring (Spring Security, Spring Web, Spring Data, Spring Test, Spring Web Flux, Spring Cloud), Kafka, Elasticsearch, Redis, Kibana, Grafana, Prometheus, Netty, Hibernate, Liquibase, Micrometer, SQL, Groovy, JavaScript, TypeScript, Angular, Maven, Gradle, Docker, Kubernetes, Jira, GitLab, GitLab CI, Github, Git, IntelliJ IDEA
- DB: Oracle, MS SQL, PostgreSQL
- OS: Linux, Windows