10/26/2026 updated

**** ******** ****
100 % available

Senior Software Engineer | Java Backend & Full-Stack Development

Torrevieja, Spain
Worldwide
Aircraft Engineering
Torrevieja, Spain
Worldwide
Aircraft Engineering

Profile attachments

Ivan_Pshychenko_Resume.pdf

Java (Programming Language)Spring SecurityDevOpsJava Development ToolsSpring FrameworkMessaging Application Programming InterfaceSwaggerSoftware EngineeringSystems IntegrationJava Application ServerSpring MVCServer Side DevelopmentBackendBackend ProgrammingFull Stack DevelopmentApache KafkaApi Design
Java Backend Development
7 Jahre Erfahrung in der Java-Backend-Entwicklung mit Spring Boot, Spring Framework, Spring MVC, Spring Security, REST APIs, Hibernate ORM/JPA und SQL. Einsatz in Banking-, Telekommunikations- und Bildungsprojekten.

Microservices & Systemarchitektur
Kenntnisse in Microservices-Architekturen, monolithischen Anwendungen, event-getriebenem Messaging mit Apache Kafka sowie Service-Discovery mit Eureka und OpenFeign. Erfahrung mit externen API-Integrationen.

Datenbanken & Messaging
Fundierte Kenntnisse in PostgreSQL, Oracle Database und Apache Kafka fuer den Einsatz in produktionskritischen Banking- und CRM-Systemen.

Testing & CI/CD
Einsatz von JUnit, Testcontainers, Maven und Gradle fuer automatisierte Tests sowie GitLab CI/CD und Jenkins fuer kontinuierliche Integration und Auslieferung.

Containerisierung & DevOps
Erfahrung mit Docker und Docker Compose fuer die Containerisierung von Anwendungen in verschiedenen Projekten.

API-Design & Dokumentation
Nutzung von OpenAPI/Swagger fuer die Dokumentation und Gestaltung von REST-APIs.

Datenbankmigrationen & Objektspeicher
Einsatz von Liquibase fuer Datenbankmigrationen und MinIO als Objektspeicher in Bildungsprojekten.

Reporting & Dokumentengenerierung
Erfahrung mit JasperReports fuer die Erstellung von Berichten und Dokumenten in Backend-Systemen.

Externe Integrationen
Aufbau von Integrationen mit Bitrix24, Kontur.Diadoc und Voximplant zur Anbindung von Plattformen an externe Geschaeftsdienste.

Experience

Professional experience5 - 10 years
Freelancer since2026

Languages

EnglishGoodRussianNative speaker

Project history

Java Software Developer

OTP Bank
Entwicklung einer internen Omnichannel-Banking-Plattform als Grundlage fuer zukuenftige Geschaeftsloesungen. Beitrag zur Backend-Funktionalitaet und Geschaeftslogik mit Fokus auf Wartbarkeit und Wiederverwendbarkeit in Banking-Workflows.

Technical Lead - Educational Banking and Hiring Projects

Kata Academy (Additional Project)
Begleitung von Studenten-Teams bei der Entwicklung einer Multi-Service-Banking-Anwendung und eines Einstellungsportals. Review von Implementierungsentscheidungen rund um Authentifizierung, Autorisierung, Transaktionen, Kafka-Events, Persistenz und API-Design.

Java Developer, Mentor & Course Author

Kata Academy
Kombination von Softwareentwicklung fuer eine Bildungsplattform mit Mentoring, Kursentwicklung und technischer Begleitung von Studenten-Projektteams. Entwicklung und Wartung eines internen Learning-Management-Systems, Aufbau von Integrationen mit Bitrix24, Kontur.Diadoc und Voximplant, Leitung von drei Bildungsprojekten sowie Erstellung von Java- und Go-Kursmaterialien.

Developer - Own Educational Platform

Own Project
Aufbau einer Plattform zur Erstellung und Bereitstellung von Programmierkursen, einschliesslich Kurs- und Lektionsverwaltung, Content-Publishing-Workflows und Frontend-Features.

Java Software Engineer / Senior Platform Engineer

Sberbank
Arbeit an einer Plattform fuer operative Statistiken, Reporting und Analysen zur Unterstuetzung schneller Entscheidungen in kritischen Banking-Situationen. Implementierung von Geschaeftslogik und REST-Controllern sowie Refactoring bestehenden Codes.

Java Developer

MegaFon
Entwicklung eines CRM-Systems zur Verwaltung der B2B-Loesungen des Unternehmens. Implementierung von REST-Controllern, Service-Layer-Geschaeftslogik sowie Design von DTOs, Datenbankentitaeten und Datenzugriffskomponenten.

Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in