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

- Designed and implemented main application logic based on a defined business workflow.
- Performed regular deliveries to production.
- A key developer role for 1 year on the latest project.
- Oracle Certified Associate, Java SE 7 Programmer.
Java developer with 7 years of experience participating in all aspects of the SDLC. I worked on 4 commercial projects developing web/enterprise applications mainly. Have solid technical background in Java, OOP/OOD principles, design patterns, database design, RESTful Web Services. I’m responsible, result oriented, attentive to details, and a fast learner. Eager to use up-to-date technologies and tools.

Tasks/Responsibilities:
- Analysis of a previous app and participation in designing of a new one
- Implementing business logic of various complexity
- Configuring and improving CI/CD
- Covering code with unit/integration tests
- Feature analysis, implementation, and delivery to production
- Migrating data from a previous application
- Configuring Apache Solr and implementing/improving search functionality
- Setting up/configuring Matomo and WordPress and optimizing their performance
- Code review and refactoring
- Bug fixing, debugging, and troubleshouting
- Conducting demo sessions and status calls with the customers
- Writing technical documentation
- L3 support

Tools & technologies used on the latest project: Java 8, Spring (Core, Data JPA, Security), MySQL, JPA/Hibernate, JDBC, Maven, Git, Jenkins, Apache Solr, REST, Wordpress, Tomcat, Apache HTTP Server, Liquibase, Ehcache, JUnit/Mockito, SLF4J/Log4j, Piwik/Matomo, Velocity, Apache POI.

Have basic experience with ActiveMQ, Kafka, AWS (S3, EC2, RDS, SNS, SQS, ECR, ECS), MongoDB, Redis, Docker, K8s (minikube), Micrometer, Prometheus, Grafana
Don't want to work on legacy projects