Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


I am a software engineer with over six years of experience, having participated in five interesting Java web projects, two of which were based on Hybris. In these projects, I gained full lifecycle experience, including application design, coding, testing, debugging, performance estimation, building, and deploying. My main responsibilities included developing new software solutions according to requirements and maintaining existing ones (refactoring and bug fixing).

Work Experience:

Project 1:
This is a completely new project: a platform for UK homeowners to find installers according to their needs.

Tools & Technologies:
Java 11, Spring Boot, AWS SES, AWS SNS, Kafka, Postgres, Kubernetes (k8s), Kibana, Grafana, Keycloak.

Position:
Senior Java Developer.


Project 2:
Our customer is an industry leader and subject matter expert in all areas of global background checking, pre-employment screening, criminal record checks, and risk consultancy services. We are taking on the complete redevelopment of their existing legacy platform with a focus on the Microservice Platform.

Tools & Technologies:
Java 11, Azure Service Bus, Azure API Management, Azure networking, Pulumi, email/SMS integration, Spring Boot, GraphQL, JOOQ, Bitbucket, Jira.

Position:
Senior Java Developer.


Project 3:
This is an e-commerce B2B platform for one of the largest building merchants. Our client is taking on the complete redevelopment of their existing legacy platform with a focus on UX and Responsive Web Design. The aim is to remove vendor locking and fully leverage the latest Open Source technical stack. The server-rendered UI has been replaced with a modern React application that communicates with the Hybris REST API (OCC) through the GraphQL layer.

Tools & Technologies:
Java 8, Hybris 6.3-6.7, Keycloak, jUnit, Mockito, Spring Framework, Jenkins CI, Git.

Position:
Middle/Senior Hybris Developer.


Project 4 (Jira Plugin):
This project was a winner of Atlassian Codegeist 2017, which I developed from scratch. It involved creating a plugin to group Jira email notifications and send them as a digest at a scheduled date/time.

Tools & Technologies:
Java 8, Spring, Atlassian SDK, Rest, jQuery, HTML, CSS, SVN, Jira, BitBucket.

Position:
Full Stack Java Developer.