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

• Developed integrations with external services through REST and GraphQL
• Created GraphQL microservices
• Constructed a microservice to enhance Kafka topics with data
• Integrated and designed features with Elasticsearch
• Utilized Google PubSub consumers and producers
• Developed a data export capability
• Developed ETL jobs
• Built Spring Boot starter to validate user permissions
• Developed pagination logic using Spring JDBC
• Investigated technologies prior to using them in the development
• Created unit and integration tests
• Presented knowledge transfer sessions
I have more than 3,5 years of experience as a backend developer on several projects in different domains:

Banking project (current)
Tech stack: Java 17, Spring Boot, Kafka, Redis, Mapstruct, Hibernate, PostgreSQL, Liquibase, OpenFeign

Insurance project
Duration: 6 months
Tech stack: Java 17, Spring Boot, Mapstruct, Hibernate, PostgreSQL, Liquibase, OpenFeign

E-commerce project
Duration: 1 year and 4 months
Tech stack: Java 11, Spring Boot, Elasticsearch, GraphQL, Kafka, Testcontainers

Banking project
Duration: 1 year and 1 month
Tech stack: Java 8, Spring Boot, JDBC, JAX-RS, JMS, Apache ActiveMQ, Apache HTTP Client, Quartz Scheduler, Maven, JUnit, iText

R&D project
Duration: 6 months
Tech stack: Java 11, Spring Boot, Hibernate, Liquibase, PostgreSQL, JUnit, Mockito, Swagger, Apache POI, iText, ModelMapper

Real Estate project
Duration: 6 months
Tech stack: Java 11, Spring Boot, MongoDB, JUnit, Mockito, Unirest, Spring Scheduler

Entertainment project:
Duration: 6 months
Tech stack: Java 11, Spring Boot, Spring Security, Mockito, JUnit, Hibernate, PostgreSQL, hsqldb, Liquibase, Maven, OpenFeign, Swagger

Also, I have experience in:
- mentoring new teammates
- developing ETL jobs
- integration with 3rd party services
- creation and maintenance unit\integration\system tests
Looking for a project where I can enhance my skills and knowledge. I want to gain experience in working with Spring, and build complicated systems.