Gousopoulos Konstantinos

Senior Software Engineer | Backend (Java, Spring Boot, Microservices)

For future collaboration, project inquiries, or backend engineering opportunities, please feel free to reach out at

kgousopoulos@gmail.com
ABOUT ME

Senior Software Engineer with a strong backend focus on Java, Spring Boot, microservices, REST APIs, and secure enterprise integrations. I currently work in enterprise banking systems, designing, developing, and maintaining secure APIs and backend services in a regulated environment. My recent work has focused exclusively on Java backend engineering, with emphasis on microservices, API exposure, security, and cloud-based delivery workflows. Earlier in my career, I worked across both frontend and backend technologies, mainly with React and Java. That full-stack background gives me strong end-to-end product understanding and helps me collaborate effectively across backend, frontend, and platform teams.

View CV
CORE EXPERTISE
Java Backend Engineering

Designing and maintaining backend services using Java, Spring Boot, Spring Cloud, and Spring Security.

APIs & Integrations

Building secure REST APIs, enterprise integrations, and PSD2-compliant banking services aligned with the Berlin Group XS2A framework.

Microservices

Developing and supporting scalable microservices in enterprise systems with focus on maintainability, security, and service reliability.

API Management & Security

Working with Azure API Management to support secure API exposure, access control, governance, and enterprise integration needs.

CI/CD & Delivery

Improving engineering workflows using Azure DevOps, Docker, Kubernetes, and automated testing practices.

Full-Stack Foundation

Earlier hands-on experience with React and frontend delivery, providing a strong system-wide perspective.


HIGHLIGHTED WORK
Secure Banking APIs

Designing and maintaining secure banking APIs aligned with Berlin Group PSD2 XS2A requirements in a regulated enterprise environment.

Azure API Management

Supporting enterprise APIs through Azure API Management, enabling secure exposure, governance, and external consumption across digital banking channels.

Self-Hosted Developer Portal

Designing, implementing, and customizing a self-hosted Azure API Management Developer Portal based on business requirements, UI designs, and developer onboarding needs.

Backend Services & Microservices

Building and maintaining backend services and microservices using Java and Spring, improving delivery workflows and service reliability.


SKILLS
Backend

Java, Spring Boot, Spring Cloud, Spring Security, REST APIs, Microservices, OpenAPI/Swagger, API Integration

Architecture & Integration

API Design, Distributed Systems, Secure Integrations, PSD2, Berlin Group XS2A, Enterprise Applications

Cloud & DevOps

Azure Cloud, Azure API Management, Azure DevOps, CI/CD, Docker, Kubernetes

Testing & Delivery

Spock, TDD, Agile, Scrum, SAFe

Frontend

React, Redux, Redux-Saga, JavaScript, TypeScript, SCSS, React Testing Library

Databases & Tools

MySQL, Git, Bitbucket, Swagger

Earlier Technologies

PHP, Laravel, WordPress


EXPERIENCE
Senior Software Engineer
Code.Hub / Eurobank Project, Athens, Greece

Member of an 8-person engineering team responsible for developing and maintaining Eurobank APIs across multiple digital channels. My current work focuses on secure API development, Spring-based backend services, Azure API Management, and delivery support in a regulated banking environment.

Key contributions:
  • Designing and maintaining secure banking APIs aligned with Berlin Group PSD2 XS2A requirements
  • Building backend services and microservices using Java, Spring Boot, Spring Cloud, and Spring Security
  • Working on both React frontend and Java backend solutions for several years, with exclusive Java backend focus over the last 2 years
  • Supporting enterprise API exposure and governance through Azure API Management
  • Designing and customizing a self-hosted Azure API Management Developer Portal
  • Improving CI/CD workflows using Azure DevOps and supporting deployments with Docker and Kubernetes
  • Contributing to service reliability through behavior-driven testing with Spock
Java, Spring Boot, Spring Cloud, Spring Security, REST APIs, Microservices, OpenAPI/Swagger, Azure API Management, Azure DevOps, Docker, Kubernetes, CI/CD, Spock, React, Redux, TypeScript

JUNE 2019 - PRESENT

Full Stack Developer
Blexr LTD, Sliema, Malta

Developed and maintained web applications and internal tools using Laravel, React, and WordPress. Built reusable frontend components, contributed to backend workflows, and collaborated with cross-functional teams to improve delivery and review processes.

PHP, Laravel, React, Redux, WordPress, Bootstrap, SCSS, JavaScript

AUGUST 2017 - SEPTEMBER 2018

Web Developer
Readmore Creative, Larissa, Greece

Delivered responsive websites and e-commerce solutions for multiple clients, migrated legacy sites to newer frameworks, improved performance and SEO, and managed hosting, testing, and end-user support.

PHP, Bootstrap, UIKit, SCSS, JavaScript, WordPress, Joomla

APRIL 2016 - NOVEMBER 2016

Web Developer & Designer
Independent Contractor

Delivered custom websites and branding solutions for clients, balancing usability, performance, and budget while providing client training, support, and go-live assistance.

PHP, Bootstrap, HTML5, CSS3, JavaScript, WordPress, Joomla

NOVEMBER 2015 - APRIL 2016

Web Developer
ItBiz Digital Agency, Larissa, Greece

Built and maintained websites and e-commerce platforms, improved reliability and usability, and supported the online food ordering platform deliverylarissa.gr.

PHP, Bootstrap, HTML5, CSS3, JavaScript, WordPress, Joomla

JANUARY 2013 - SEPTEMBER 2013



EDUCATION

Master of Science (MSc)
Software Engineering for Internet and Mobile Applications
Technological Educational Institute (TEI) of Larissa, Greece

JUNE 2019

Bachelor of Science in Computer Science (BSc CS)
Computer Science & Telecommunications
Department of the Technological Educational Institute (TEI) of Larissa, Greece

DECEMBER 2014



SELECTED PROJECTS

My City Routes API
Backend service developed as part of my MSc thesis, delivering location data filtered by city and category for frontend clients.
Java, Spring Boot, REST API, Swagger/OpenAPI, OAuth2, MySQL, AWS

My City Routes Web App
Interactive city guide for Larissa, Greece, featuring curated walking routes and real-time map integration.
React, Redux, Axios, ES6, Google Maps API, My City Routes API

Larissa City Event Guide REST API & Android Application
Academic project consisting of a REST API and Android application for delivering real-time local event information for Larissa, Greece.
PHP, MySQL, Java, REST API, JSON, Android SDK