Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Timeline
Generic
Borislav Borisov

Borislav Borisov

Sofia,Sofia

Summary

Senior Software Engineer and Java Specialist with extensive experience delivering mission-critical banking and investment systems for large financial institutions, including the European Central Bank (ECB) and VisualVest (Union Investment / DZ Bank Group). Strong background in Java enterprise development (Java 7–21), microservices architecture, and cloud-native platforms, combined with hands-on expertise in DevOps, Kubernetes, and AWS.

Proven track record of designing, building, and operating secure, scalable, and highly available Java applications in regulated environments, with a strong focus on automation, CI/CD, and operational excellence. Experienced in modern deployment strategies using GitLab CI, ArgoCD, Jenkins, Docker, and Kubernetes, as well as backend integration using Spring, Hibernate, PostgreSQL, and messaging systems.

Comfortable working in Agile environments, adhering to TDD and clean code principles, and collaborating closely with cross-functional teams across development, operations, and security. Brings additional value through prior experience in enterprise BPM systems, large-scale integrations, and test automation, contributing to high code quality and system reliability.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Senior Software Engineer (Java & DevOps)

European Central Bank (ECB)
06.2025 - Current

Role Overview
Senior Software Engineer working on mission-critical banking systems within the European Central Bank. Combined responsibilities across Java backend development, cloud infrastructure, and DevOps automation, supporting highly available, secure, and compliant financial platforms in a regulated environment.

  • Designed, developed, and maintained Java-based backend services for core banking and financial systems.
  • Worked with modern Java LTS versions (11, 17, 21) to deliver secure, performant, and maintainable applications.
  • Built and maintained cloud-native microservices deployed on Kubernetes.
  • Implemented and managed CI/CD pipelines using GitLab CI and ArgoCD for automated builds, testing, and deployments.
  • Applied DevOps best practices, including infrastructure automation, observability, and deployment standardization.
  • Designed and operated workloads on AWS, ensuring scalability, resilience, and cost efficiency.
  • Containerized applications using Docker and managed deployments across multiple environments.
  • Integrated messaging and asynchronous processing using ActiveMQ.
  • Ensured systems met strict security, compliance, and operational requirements typical of central banking environments.
  • Collaborated closely with cross-functional teams (developers, DevOps, security, and operations).
  • Supported production systems, including incident analysis, troubleshooting, and root cause analysis.

Senior Java Developer

VisualVest (Union Investment / DZ Bank Group)
12.2024 - 06.2025

Role Overview


Senior Java Developer working on a large-scale digital investment and banking platform within a regulated financial environment. Responsible for the design, development, and maintenance of backend services supporting customer-facing web applications, with a strong focus on reliability, performance, and security.

  • Designed, developed, and maintained enterprise-grade Java backend services for an investment and banking application.
  • Worked on business-critical financial workflows, including investment products, user portfolios, and transaction processing.
  • Implemented RESTful APIs used by web and frontend applications.
  • Ensured high availability, scalability, and performance of services in a production banking environment.
  • Collaborated with product owners, QA engineers, and other developers in an Agile / Scrum setup.
  • Participated in code reviews, architectural discussions, and technical decision-making.
  • Contributed to CI/CD pipelines, automated builds, and deployment processes.
  • Ensured compliance with banking standards, security policies, and best practices.
  • Supported production systems, including analysis and resolution of incidents.

Senior Java Developer

TINQIN
05.2022 - 06.2023
  • Developing a Java based web application that processes Medical(Dental, Optics) enquiries for both end users(patients) as well as registered doctors, nurses, dentists and clinics. Main focus in the software (for the most part monolith) is the ability to visualise patients data (such as clinical documents, medical recipes, invoices), book appointments with corresponding doctors/medical practitioners and to allow a full medical treatment plan to be visualized. Some of the main technologies used are Docker, Java 7 and 8, Spring(Boot, Core, Security, Batch), Hibernate, JPA, JSP servlets, JUnit, JavaScript, Maven, PostgreSQL, Jenkins, Git + GitLab.

Java developer

Methodia
08.2019 - 05.2022
  • I am working as a Java developer in Methodia - a product based company. I work in an Agile methodology team developing (mostly) backend Java applications based on microservice architecture with RESTful APIs and GraphQL. Due to limited size of our teams I have also helped other teams with small bits of UI development such as React and some basic components, jsx forms.
  • My main responsibilities include developing Java applications(backend) with some of the technologies that I use on a regular basis such as Spring, Hibernate, JMS(ActiveMQ), Flyway, PostgreSQL, BPM(Camunda, Activiti), Redis, Apache Tomcat, Jenkins, Docker, Portainer.io.
  • The software and solutions that I work on are used in the utilities market mainly in UK/Ireland but also a few clients from Bulgaria and Romania. One of the main software products that the company develops is a big ERP system (monolith for the most part but also integrated with a vast number of external microservices) which manages everything from contracts, billing and issuing online or paper bills, client portal where users can track different metrics, readings (water, electricity, gas) and estimations/predictions of the latter, client switching forms to switch from one utilities provider to another in a couple of steps without the need of registration or visiting an office in person.

Software Engineer

SoftwareAG
08.2018 - 11.2018
  • - Developing software solutions for clients based in the DACH (Germany, Austria, Switzerland) area using technologies such as Java, BPMN, and integration of proprietary software products of SofwareAG.
  • - Internal projects based on OpenCAF (UI development), webMethods BPMS suite, ARIS
  • - Software consulting on client side.
  • - Worked on a project in Munich, Germany for AIRBUS Defence and Space

Software Test Developer

OffsideGaming
08.2015 - 08.2018
  • - Developing software and tests cases in Java (JUnit, OpenQA Selenium), JavaScript (Jasmine, Selenium, Protractor)
  • -Creating automation tests which produce reports for each of the websites (mobile and desktop versions). Code runs on a regular basis (or on demand) against a preferred site environment (test, stage or production).
  • - Reviewing test reports and reporting tickets when bugs occur.
  • - Working close with other front and backend developers, project managers and key stake holders when new features and weekly website and code releases are made – ensuring no major or critical bugs are deployed to production websites and apps as well as maintaining a high level of quality for the products and services of the company.

Education

BSc Honours - Bachelor of Science - Computer Science(Software Engineering)

Newcastle University
Newcastle upon Tyne, United Kingdom
06.2014

High School Diploma -

PMG "Ekzarh Antim I"
Vidin
05.2011

Skills

Programming Languages

  • Java (7, 8, 11, 17, 21)
  • JavaScript (ES6)
  • Linux Shell Scripting
  • Regular Expressions (RegEx)

Java & Enterprise Frameworks

  • Spring Framework (Core, Boot, Security, Batch)
  • Hibernate
  • JPA
  • Apache Camel
  • Apache Tomcat

Architecture & Integration

  • Microservices Architecture
  • RESTful API Design
  • Messaging & Asynchronous Processing (JMS, ActiveMQ)
  • Service Discovery & Configuration (Consul)

Databases & Data Stores

  • PostgreSQL
  • Redis

Cloud, Containers & Orchestration

  • Docker
  • Kubernetes
  • AWS (Cloud Services)
  • Portainer

CI/CD & DevOps

  • Jenkins
  • GitLab CI
  • ArgoCD
  • DevOps Practices
  • Infrastructure Automation
  • Sonatype Nexus

Build & Dependency Management

  • Maven
  • Gradle
  • Ant

Testing & Quality Assurance

  • TDD
  • JUnit
  • Selenium Grid
  • Jasmine

Version Control & Collaboration

  • Git
  • Mercurial
  • JIRA

Operating Systems

  • Linux

Domain Expertise

  • Banking & Investment Systems
  • Central Banking Systems

Certification

IELTS, Cambridge CAE(Certificate in Advanced English) C1, Cambridge CPE(Certificate of Proficiency in English) C2,

Certified AWS Cloud Practitioner Essentials

Languages

English — C2
Russian — B1

Timeline

Senior Software Engineer (Java & DevOps)

European Central Bank (ECB)
06.2025 - Current

Senior Java Developer

VisualVest (Union Investment / DZ Bank Group)
12.2024 - 06.2025

Senior Java Developer

TINQIN
05.2022 - 06.2023

Java developer

Methodia
08.2019 - 05.2022

Software Engineer

SoftwareAG
08.2018 - 11.2018

Software Test Developer

OffsideGaming
08.2015 - 08.2018

BSc Honours - Bachelor of Science - Computer Science(Software Engineering)

Newcastle University

High School Diploma -

PMG "Ekzarh Antim I"
Borislav Borisov