Position: Java Team Lead / Senior software engineer
Category: Java
English level: upper
Years of experience: 11

Migrated a project with on-premise installation into the horizontally scaled multi-tenant SaaS solution.
Successfully developed a few projects in microservice architecture from scratch which was in production for 2 years. Took part in migrating a massive monolith into a set of microservices.
Commercial development experience using Java since 2011. Experience working in a distributed multicultural team. 

Right now I'm a tech lead of a team of 2 back-end developers, my responsibilities are both team management (creating/estimating tasks, negotiation with the client, people management) and writing code. We turned the on-premise project into a SaaS solution and added horizontal scalability and multi-tenancy.
The tech stack is Java 11 -> 17, SpringBoot 2 -> 3, Redis, MariaDB, Azure Cloud, Keycloak.

Previous experience :
 
- 2017-2022  Tech lead of 3 back-end developers, writing code and speaking with a client. The current project is ad-tech related, enterprise solutions using microservices (aws), Java 11-17, Spring boot, Hibernate, Mysql, kinesis, AWS.
 -  Senior Java developer developing the system to track absences and find substitutes for teachers in US schools. (Java 8, aws, Spring boot, Hibernate, Mysql) 
 -  Senior Java developer/team lead in the entertainment related project (storage of high volume of historical metadata and facility to retrieve it fast) - Java 8, Spring, Hibernate, Oracle DB, Gemfire, couchbase; Big data POC using Hadoop; experience in perf analysis. 
 - Senior Java developer developing the system to provide REST access to authorized content for entertainment. (Java 8, Spring, Hibernate, Oracle sql, couchbase) 

Have experience in educating people(lecturer in the KPI and various IT courses) 
Hobby: glider, light sport aircraft pilot.
I love to dive deeply into project business details to focus on the goals actually needed for a client. So the option of active communication with the product owner and related teams will be highly appreciated :)
Also, I'd like to participate in architectural decisions.
Prefer to work in enterprise projects with developed processes.
Do not want to work in a startup.