Position: Middle/Regular Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 4


Large outsource company / 8 months
Was developing project from scratch, participating in setting up of the development processes (code review, tech discussions, scrum meetings). As a backend team member implementing most logically complex features.

Small product company / 3 years
Was developing new features, finding and fixing bugs, integrating third-party services in online-chat software. Implementing thread safe, secure and productive solutions on different application backend layers: from low-level utils to REST API services. Maintaining and improving code cleanliness and simplicity, participating in code reviews, mentoring less experienced teammates.
ATTENTION!
Looking for a dream work, to stay with company for years, to grow with it and to bring much value.

Perfect match: not big young product company with a great active team working with modern popular tech stack (Java 11+, Spring Boot, Hibernate, PostgreSQL, AWS, microservices, Git, Jenkins). But the main requirement is that everyone in the company trusted each other and were guided by a common sense :) And, of course, our common sense should match :)
Also it would be great if company had a shortened work week and/or flexible working hours (because, honestly, I don't know any developer who really works 7-8 hours Monday to Friday)

Among my strengths there is a good logical and analytical thinking, so it's easy for me to develop and implement complex algorithms to optimise resources usage. So it would be great if I'd have an opportunity to use my brain on 100%.

If most of these points are valid for your company - I'm all ears :)

P.S.: Will NOT switch to Scala/Kotlin/JS. Even partially. I love Java.