Java Software Engineer

Building scalable backend systems for FinTech & Commodity Trading

About

Experienced Java Software Engineer with totalyears of experience and a track record of success in global commodity trading and banking domains. Proficient in Java, Spring, Microservices, PostgreSQL, and Oracle Database. Skilled in backend development, bug fixing, and performance optimization, with strong documentation and CI/CD expertise. Passionate about delivering measurable outcomes.

my_image
  • Birthday: 02.05.1980

  • Location: Novi Sad, Serbia

  • Phone: +381 61 657 3966

  • Email: [email protected]

  • Degree: Specialist (Master’s equivalent)

  • Languages: English - Professional Working; Russian - Native; Serbian - Elementary

Social Links

Skills

Common Skills

  • Languages: Java, JavaScript, SQL

  • Tools/IDE: IntelliJ IDEA, VS Code, Postman, TeamCity, GitLab, Elasticsearch

  • Version control: Git

  • Databases: PostgreSQL, Oracle Database, MySQL

  • Messaging: Apache Kafka, TIBCO

  • Team organization tools: Jira, Confluence, Trello

Specific Skills

  • Top Skills: Java, Spring, PostgreSQL

  • Backend Skills:

    • Java: Java 8–21, OOP, Collections, Multithreading, Stream API, Spring (Boot, MVC, Data, Security), JPA (Hibernate), REST API
    • Architecture & Tools: Microservices, Maven, CI/CD (GitLab, TeamCity)

  • Software testing: JUnit, TestNG, Fiddler, Postman

  • Frontend Skills: HTML, CSS, Bootstrap, JavaScript, Angular

Resume

Professional Experience

Java Software Engineer

July 2022 - Present (3 years 9 months)

DXC Technology, Novi Sad, Serbia

  • Developing and supporting back-end systems using Java 21, Spring and Oracle Database.
  • Participated in the implementation of new features for existing products.
  • Refactored existing code and improved overall code quality.
  • Handled bug fixing, performance optimization and other code improvements.
  • Prepared project and technical documentation based on assigned tasks.
  • Provided support for CI/CD-related tasks (GitLab + TeamCity).
  • Prepared unit and integration tests using TestNG.

Stack: Java 21, Spring, Oracle Database, Git, TeamCity, TestNG

Java Software Engineer

July 2021 - July 2022 (1 year)

RSHB-Intech, Krasnodar, Russia

  • Participated in building an electronic document management system based on Microservices architecture.
  • Developed new features for storage solutions with a document workflow engine based on Camunda.
  • Worked on backend and frontend development using Java and Angular.

Stack: Java 11, Spring Boot, Project Reactor, Camunda, Maven, Angular, PostgreSQL, Elasticsearch, Apache Kafka, Microservices

Java Software Engineer

February 2017 - July 2021 (4 years 6 months)

Kuban Credit Bank, Krasnodar Territory, Russian Federation

  • Designed, developed and maintained an internal CRM system for the cybersecurity department.
  • Maintained and developed various software including web applications, accounting systems and task trackers.
  • Worked mainly with Java 8–11, Spring Boot, PostgreSQL and MySQL.

Stack: Java 8–11, Spring Boot, PostgreSQL, MySQL

Software Engineer

January 2008 - February 2017 (9 years 1 month)

Uralsib, Krasnodar, Russia

  • Created a custom CRM system for the cybersecurity department.
  • Designed and managed different web applications for internal use.
  • Worked primarily with LAMP stack (Linux, Apache, MySQL, PHP).

Stack: PHP, LAMP (Linux, Apache, MySQL, PHP)

Senior Engineer

August 2004 - January 2008 (3 years 6 months)

RostSvyaz, Krasnodar, Russia

  • Prepared project documentation for the radio engineering part of cellular base stations.
  • Designed radio relay communication lines.
  • Prepared sanitary and epidemiological conclusions on communication facilities.

System Engineer

October 2002 - August 2004 (1 year 10 months)

NIPIGAS, Krasnodar, Russia

  • Developed initial technical requirements and technical specifications.
  • Implemented software components using C++ and contributed to maintaining hardware.
  • Configured and released operational documentation for automated process control systems (PCS).
  • Commissioned and maintained automated process control systems.

Education

Engineer's degree, Automatic control and computer science in technical systems

1997 - 2002

Kuban State Technological University

Certifications

Secure Programming

2021

InfoProtection Training Center

Attack and Defense of Websites according to OWASP Top 10

2019

Specialist Training Center at Bauman Moscow State Technical University

Building Corporate Information Systems

2004

Training and Research Center of the Gubkin Russian State University of Oil and Gas

References

References are available upon request