Position: BigData Tech Lead
Category: Java
English level: upper
Years of experience: 11


I’ve been working in IT for about 11 years. For more than half time of that period, I worked as a Java developer. During that time I’ve got solid experience with such popular frameworks as Spring, Hibernate, Jersey, etc. In addition, I have good experience with Docker and Apache Kafka.

Then I switched the direction of my career to data engineering. Now my work is related to Scala/BigData stack based on Apache Spark, and ETL flows. But at the same time, I continue to be a part of the Java world and participate in a company's mentorship program as a Java mentor for trainees.

Last two years I’ve been working on a Team/Tech lead position. My usual scope of responsibilities is the following:
- Support high-quality source code (guidelines, style checking)
- Build development and release lifecycle (branching/versioning)
- Supervise and mentor team members (3-7 people)
- Work with other leads on planning, estimation, and components integration
- Do R&D/POC for new approaches
- Collaboration with architecture team on a solution design
My latest experience is connected with the BigData stack (Spark, Databricks, AWS) and I'd rather stay in the data engineering area using Scala or Java.

I'm not interested in the development using the TypeSafe stack (Scala + PlayFramework, Slick, etc.). But, nevertheless, I'd consider opportunities related to development in Java + Spring.