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


Currently I'm working as Senior Java software engineer. Had experience with multiple business areas (payments , travel, retail), technologies and architectures. Most of the time I'm involved in the following activities: 

- Creating apps architectures
- Developing required features
- Application maintenance, fixing production bugs
- Refactoring

Will describe shortly some of my recent projects: 

Description: B2B Services for multinational sportswear manufacturer 
Languages/Technologies: Microservices, Amazon Web Services, Spring Boot, Java 8 11, Kafka, SQS, AWS S3 Buckets, Kubernetes, PostgreSQL, MySQL, Redis, ElasticSearch, JUnit, Prometheus, Swagger, SwaggerHub, Docker, Jenkins, Tomcat, JProfiler, NeoLoad, Cucumber, RestAssured, Salesforce, SAP, Atlassian Suite (Jira, Confluence, Bitbucket), Kibana, Instana, Grafana

Responsibilities:
- Migrating B2B services to new ERP provider
- Developing and testing features
- Architecture decision taking for newly created services
- Consulting on selection of approaches to development and testing


Description: CRM-system for online-shop
Languages/Technologies: Java 11, Jakarta EE 8, Wildfly, JPA 2, JAXWS, JAXRS, MySQL 8, Vaadin 10+, Docker, Camunda bpmn enghine, RabbitMQ, AngularJS
Role: Full-stack developer
Responsibilities:
- Developing required features
- Deploying to production environment
- Application maintenance, fixing production bugs

Description: Payment system to transmit payments in batches. Languages/Technologies: Java 8 , Spring(Core, Data, Security), OracleDB, Hibernate, Apache Camel, IBM MQ, Junit, Mockito, Lombok
Role: Team lead/Back-end developer
Responsibilities:
- Creating specifications
- Developing required features
- Involving and participating in daily scrums and sprint plannings

Description: Banking application for processing payment checks. Provided clearing functionality, validating, financial operations.
Languages/Technologies: Java 8 , Spring(Core, Data, Security), OracleDB, OracleAQ, Hibernate, Junit, Mockito, Lombok, Apache Camel, Thymeleaf, IBM MQ
Role: Back-end developer
Responsibilities:
- Involved and participated in daily scrums and sprint plannings - Application maintenance, fixing production bugs
- Developing new features
- Refactoring