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

Experience in Java on telecommunication, financial, data analysis fields. Contribute in all phases of the project lifecycle: designing and developing new functionality, refactoring and testing existed code, assisting with deploy to different environments, configuring middleware solutions
Technologies:
- Java 7, 8, 11, JEE (JPA, Servlet, JSSE, JAX-RS, WebSocket, JMS, JAAS, JDBC, JTA, CDA, JMX)
Database management:
- MongoDB, Oracle, MySQL
Industry knowledge:
- Data Structures, Algorithms, Architectural patterns, Debugging
Frameworks:
- Spring (IoC, MVC, Data, Boot, Actuator, Security, OAuth2), Hibernate
Application/Web servers:
- WildFly, WebLogic, ActiveMQ, Middleware
Distributed stack:
- Microservices, Kafka/Zookeeper, ELK Stack/Elastic APM, IMDG (Redis, Lettuce)
Development tools:
- JetBrains, Postman, JMeter, Grafana, Prometheus, SonarLint, VisualVM, PMD
Methodologies:
- CI/CD stack, Maven, Jenkins, Docker, JFrog Artifactory, Agile, Scrum, TDD, SWOT
Code coverage:
- JUnit, Mockito, Microbenchmark Harness, Log4j2
Languages:
- English B1, Ukrainian\Russian C1
Version control systems:
- Git, SVN
Operating systems:
- CentOS, RHel, Ubuntu, MacOS
Competence, Challenging Roles and learning opportunities. I want a position where I can apply my skills and abilities at par so that I can add some value to the project