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


I'm a skilled Java developer with more than 5 years of experience with main area of expertise in Microservice architectures and monoliths.

Java Software Engineer,
May 2021 - Present

Energy platform that provides a unique opportunity to choose the best energy supplier, carry out a successful Lighting Retrofit or get an EV Charging infrastructure for any kind of business.
Main activities and responsibilities:
- developed the microservices for classification, and normalization of data from different energy suppliers to the system;
- analyzed code base for improvements and raised refactoring
tasks;
- developed POCs in order to choose the best solution to
implement;
- task estimation and task breakdown;
- code Review to the team and daily support.

Languages, Frameworks and Tools: Java 17, Spring Boot, JPA, Hibernate, SQL, JUnit, Mockito, Spock, Docker.

Java Software Developer
Sept 2017 - Apr 2021
Validis connects businesses with auditors and accountants, by providing a means for businesses to share accounting information directly from their accounting software. 
Main activities and responsibilities:
- developed the microservices for transferring, classification and normalization of data from different online and desktop accounting applications
to the system;
- developed a new product for the main platform - bank
reconciliation;
- developed new REST APIs;
- fixed production issues (L2 support);
- perform code review;
- participated in backlog grooming, sprint planning, retrospective and daily stand-up.

Languages, Frameworks and Tools: Java 8-11, Groovy (for UT); Spring Boot, Security, JPA, Azure Service Bus, Microsoft SQL Server, JUnit, Mockito, Spock.
My expectations as a software engineer are to work on innovative projects, learn and develop new skills, collaborate with talented colleagues, and have a clear understanding of my role and responsibilities, as well as the company's vision. I value a positive work environment that fosters teamwork, communication, and creativity, and prioritize working for a company that values diversity, equity, inclusion, and ethical business practices.