Position: Tech Lead/Back-end software engineer
Category: Java
English level: pre
Years of experience: 11


Main languages: Kotlin/Java (interested in functional programming)
Other languages: Golang, SQL
Architecture and approaches: Microservices, familiar with DDD, CQRS, Event Sourcing, TDD
Technologies: REST
Frameworks: Spring (Core, Boot, Data, MVC/REST, REST Docs, HATEOAS, Cloud), JDBC API, JPA/Hibernate Core
SQL Databases: PostgreSQL
NoSQL Databases: Cassandra
Message Broker: Kafka
Testing tools: JUnit 5, Kotest, Mockito, Spring Test
Database migration tool: Liquibase
Continuous Integration: Jenkins
Containerization: Docker, Docker Swarm
Code Quality: Checkstyle, Jacoco, Detekt, Kover
Build Tools: Maven, Gradle
Platforms: Linux, Windows, MacOSX
I am not interested in outsourcing and outstaff, only in product or startup.