Position: Java Software Engineer
Category: Java
English level: fluent
Years of experience: 3

I have investigated and pinpointed many issues in our very complex calculation system regarding unit system conversions, and proposed and implemented a solution that, saved countless hours of developer time for fixing bugs.

Not afraid of legacy code, so in my current workplace I have become one of the only people who can handle solving very complex bugs in our calculation system.
I am a Full stack developer with more than 3 years of experience and with a focus on the backend.

In my current workplace I have been working remotely for close to 2 years, and my main focus has been modernizing our legacy code base, moving the logic from a monolith to a microservice system.  Our monolith is written in groovy and grails and for our microservices, we are using Java and Spring boot as our backend language, and React for the frontend. As our database we are using mongo db and we are also using AWS S3 as our image storage. I am also involved in creating the admin features for our frontend.

Mentoring new joiners and introducing them to our code base, and working through any of the problems that arise during development.

Other than this I am also involved in investigating and writing design docs for improving our logic flow in particularly problematic and bug-prone areas of the code.

In my previous workplace, I have worked on a huge code base (the application for the tax system of Republic of Azerbaijan) while maintaining the legacy code and also at the same time creating RESTful APIs using Spring Boot with a new microservice architecture.
I am looking for a company with good work-life balance