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


Two relative projects with monolith architecture. The first project is a web application for managing and analyzing trains' work: making reports about trains, their condition, location, etc. Technology stack: Java 8, Spring, PostgreSQL, and myBatis. My responsibilities included fixing bugs and writing tests. The second project is a web application either. It visualizes info about the train's condition: all signals from the train (car's condition, door opening, speed, etc.) are shown to users. The technology stack is the same plus Grafana and Kafka. I developed a new API, worked on improving code performance, fixed bugs, and covered the code with tests
The last project I worked on is a web application with microservice architecture. Its goal is to provide people with the possibility to organize projects for making the world a better and more sustainable place. The technology stack: Java, Spring Boot, MySQL, Hibernate. My responsibilities were to develop a new API for a frontend team, fix bugs
I am looking for the ability to work with a team that is passionate about the project and keen on improving their skills and meeting new ideas. I would like to work with the Spring framework and be able to develop new functionality
I would not want to work on a legacy project without the possibility to use modern technologies and develop new functionality