Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 2.5


Project: B2B, marketplace platform, that ensure safe payments, provide Quality assurance, take care of all paperwork and shipping.
Responsibilities: Participating in the design and development of the application, from requirements analysis to production (planning and developing the architecture of database and architecture of back-end server, adding new modules, etc.). Improving software quality (evaluating and incorporating new libraries, tools and technologies). Code reviews. Refactoring, testing, etc. Analyzing and improving application performance. Collaborating with a team of developers, QA engineers and customer. Bug fixing and application supporting. Covering application with unit and integration tests.
Technologies: Java 17, Spring Framework, Hibernate, PostgreSQL, Liquibase,AWS, Stripe, Mailjet, Git, Maven, Junit 5, Thymeleaf, Jenkins.

Project: A Web application for managing dance and other studios. Communication between contacts and staff, attendance management and lesson planning between tutors and students. Responsibilities: Back-end developing: developing business-logic layer, notification for all users depending on events that relate to this user, writing integrations and unit tests.
Technologies: Java, Spring Boot, Hibernate, PostgreSQL, Stripe, Docker, Liquibase, AWS, Jenkins.

Project: Marketplace solution for shopping platforms.
Responsibilities: Developing business-logic layer, bug fixing and application supporting. Collaborating with a team of developers.
Technologies: Java 8, Spring Boot, Hibernate, JPA, JDBC, PostgreSQL, Docker, Tapestry.

Project: A start-up that offers to influence the course of events in a theatrical play during viewing.
Responsibilities: Analyzing and improving application performance, bug fixing and application supporting. Collaborating with a whole team of the project.
Technologies: Java, Spring Boot, Hibernate, MySQL, Trello.

Now working as Java Software Engineer in a small team(BA/PM, Software Engineer (2 Java, React), QA, UX/UI, DevOps), looking for interesting and challenging project with bigger team that will give me the opportunity improve my soft/hard skills and development process.