Yevhen Smirnov
Yevhen Smirnov

Java Backend Developer

Open to offers · Member since 4 Nov 2026
Location
Batumi, Georgia
Desired salary
from 3200 USD/monthly
Work preference
Remote Only / Full Time, Contract
Experience level
Mid

About

Professional summary

I am a Java Backend Developer and Software Engineer with nearly five years of commercial experience building, maintaining, and modernizing enterprise web applications.

I specialize in Java, Spring Framework, Spring MVC, REST APIs, JDBC, Hibernate/JPA, and SQL. I am experienced in delivering backend features, designing API integrations, and working with complex legacy systems.

I optimize database queries, access patterns, and backend logic, and I investigate performance bottlenecks using profiling and debugging tools. I have worked with Oracle, MySQL, and PostgreSQL environments.

I am comfortable delivering functionality end to end, from clarifying requirements and updating database structures to implementing Java backend services and JavaScript/JSP user-interface changes.

I write and maintain automated tests using JUnit, Groovy/Spock, and Mockito, validate APIs with Postman, and collaborate closely with QA engineers to ensure reliable releases.

I work with Git, Maven, Liquibase, Jenkins, Tomcat, and Docker-related workflows to support schema changes, builds, deployments, and application maintenance.

Based in Batumi, Georgia. Open to full-time and contract remote roles with companies worldwide. My salary expectation is USD 3,200 net per month (after taxes).

Skills

24 capabilities

Tech stack & tools

Working toolkit

Experience

Career history

Java Full-Stack Developer Auros Knowledge Systems

- Enterprise Application Development: Develop and maintain Java/Spring backend functionality and JavaScript/JSP frontend features for an enterprise knowledge-management platform used in engineering and manufacturing.

- REST API Modernization: Contribute to migrating legacy JAX-WS services to REST APIs for external clients, improving request validation, HTTP status handling, and error responses.

- SQL & Database Optimization: Optimize complex SQL queries, indexes, database interactions, and Java application logic to eliminate unnecessary operations and improve performance.

- JVM Performance Profiling: Use JProfiler to investigate slow application functionality, analyze memory usage and method invocation patterns, identify redundant calls, and refactor inefficient code to improve execution performance.

- End-to-End Feature Delivery: Independently implement features from business requirements through backend logic, database changes, frontend updates, validation, and testing, handling complex business rules and edge cases.

- Testing & Production Support: Write unit, integration, and functional tests using Groovy/Spock, investigate production issues, refactor legacy components, collaborate with QA engineers, and perform Jenkins deployments to non-production environments.

I optimize SQL queries, database access patterns, and backend logic, while diagnosing bottlenecks with JProfiler. I deliver features end to end across Java backend, JavaScript/JSP UI, and database changes; resolve production defects in a large legacy codebase; and maintain automated tests using JUnit and Groovy/Spock. I also use Liquibase, Git, Maven, Jenkins, and Tomcat to support schema changes, builds, testing, and non-production deployments.

Education

Learning history

Kharkiv National University of Radio Electronics

Bachelor's and Master's degrees, Telecommunications and Radio Engineering

Completed Bachelor's and Master's studies in Telecommunications and Radio Engineering.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu