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

1. Create inner library to interact with database, so it could be reused in different services. As a result, reusability and flexibility of system were significantly improved.
2. Propose architecture design solutions, describe pros and cons. Create multiple POCs and documentation to them, make demo sessions for engineers from customer side.
3. Single-handly create microservices according to the architecture and business requirements.
4. Create fullstack solutions, including frontend, backend and database parts
Backend Software Engineer, with commercial experience in both monolith and microservices architectures. Worked in small and big teams to achieve our customer goals. 

Tech stack:
Languages: Java, SQL, JS
Main stack: Spring (Boot, MVC, Data, JDBC, Security, Cloud), Hibernate
Testing: JUnit, Mockito, Serenity
Cloud: AWS (RDS, Lambda, S3, API Gateway, Cognito)
Databases: PostgreSQL, MSSQL, Redis
Additional: HTML, CSS, Kotlin, Rust
I don't like a lot of frontend tasks