Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 3

Performed knowledge transfer sessions related to project functionality for team members.
Skills & Tools:
• Backend: Java 8, Java  11, Java 17, Spring core, Spring web, Spring data, test, Spring Boot, Hibernate, Swagger, Apache Spark, Apache Solr, Apache Ignite, Apache Kafka,  JUnit, PowerMock, Mule 4, Solr, Cron
• Frontend:  Javascript, Backbone, ReactJS
• Build tools: Maven, Gradle, npm
• Databases: actively using relational (H2, MS SQL, Derby) 
• Orchestration and services: Docker, IBM Cloud, IBM Toolchain,
Kubernetes, Watson Assistant, Jenkins, Azure
•  Auth & security: OAuth2.0
• Managing and tracking: Bitbucket, GitHub, Jira, Azure

Responsibilities:  design and implementation of API using Mulesoft, developing and supporting multi-tenant core platform functionality,  customizing and adapting the base app for a different client, troubleshooting, and extension of the third-party auth server, design and reimplementing existing functionality from the legacy app using new technologies and approaches, customized and adapted the base app for different clients

Regularly presented developed functionality to stakeholders in the
form of live demos, work in close daily cooperation with customers team, work in a large distributed team, and performed knowledge transfer sessions for team members.