Position: Senior Java Developer/ Lead
Category: Java
English level: fluent
Years of experience: 5

I am a Java developer with more than 5 years of professional experience in the Information Technology industry. During my career, I've successfully participated in several projects and obtained strong Java expertise and profound management skills.
From all the various experiences I carry out to highlight such points:
- Expertise in software lifecycle management and development using Java and related technologies, delivering the product with modern CI/CD tools
- Leading, management, problem-solving, and communication skills
- Powerful ability to gather requirements, establish goals, share the view, and motivation - Significant mentor and public speaker skills
Responsibilities: Led the team with 3 Java developers and 2 QA. Dealing with the code review, control, and improvement of the code's quality performed by the team. Communication with the customer, participating in the demo session, and analyzing the requirement. Technical tasks decomposition, delegation, troubleshooting, and problem-solving.
BENEFIT MANAGEMENT SYSTEM
Responsibilities: Led the team with 5 Java developers and 2 QA. Performing the code review, control, and improvement of the code's quality performed by the team. Communication with the client, participating in the demo session, and analyzing the requirement. Technical tasks decomposition, delegation, troubleshooting, and problem-solving. Development and deployment of new microservices, supporting the already present product integrating with third-party systems for bank's files exchange, card embossment, and management. Working towards a Solution Architect and decision-making about improvement of the architecture. Increasing the test coverage for each service and design of the integration/end-to-end tests framework.
REPORTING SYSTEM
Responsibilities: Development of new modules and services. Support of the already existing code base. Communication with customer teams, participating in planning and estimation sessions.
Improving the code's test coverage, and developing end-to-end testing utility service for verification of the services communication. Increasing stability and setting up the monitoring flows with metrics gathering. PoCs development and requirements investigations.
Responsibilities: Development and support of inventory, payment, delivery, and account services. Increasing the code quality and test coverage. Communication with customer teams, participating in planning and estimation sessions.
Performing activities aimed at security and logging systems improvement.
DROPSHIPPING SYSTEM
Responsibilities: Development of new functionality and endpoint. Support of the already existing code base. Improving the code's test coverage and quality. Time estimating and plannings. Communication with customers. PoCs development. Newcomers onboarding.
EDUCATION SERVICE
Responsibilities: Development of new functionality and endpoint. Support of the already existing code base. Improving the code's test coverage and quality. Time estimating and plannings. Communicating with customers and participating in the demo session.
I am looking for new opportunities, with the ability to grow as a developer, leader, and decision-maker.
The perfect place- a company where people are doing their job with love, like doing it for themselves :)
I will be happy to work with Java/Kotlin and cloud vendors like AWS, GCP, and Azure.