25.01.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software Developer / Java Backend

Stein am Rhein, Schweiz
Deutschland +1
info: Deutschland, Schweiz
B. Sc. Computer Science
Stein am Rhein, Schweiz
Deutschland +1
info: Deutschland, Schweiz
B. Sc. Computer Science

Profilanlagen

isaqb_certificate_architecture.pdf
cv_freelance_alban_veliu.pdf
Zertifikat IMPROVE Mai 2025 Veliu.pdf
alban-veliu-isaqb-adok-architekturdokumentation-zertifizierung-092724-1732.pdf
66f6ce706bcce-09-27-2024_0525pm.pdf

Skills

FlutterHTMLJavaJavaScript.Net FrameworkSpring SecurityApache ActivemqAndroidApache HTTP ServerApache TomcatAnwendungsserverApple IOSXcodeMicrosoft AzureBootstrapC#CSSDatenbankenContinuous IntegrationMarkup LanguagesJ2EEGradleHibernateIntellij IDEASpring FrameworkjQueryJUnitApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMongoDBMySQLMsbuildOracle DatabasesRabbitMQSQLiteUMLJetBrains WebStormExtensible Markup Language.NET CoreReact.jsSpring BootBackendGitSpring DataKotlinAngularJSKubernetesApache KafkaBuild-ToolsDartReact NativeTeamcitySplunkSoftware Version ControlDockerJenkinsProgramming Languages
Programming languages:
Java, Kotlin, C#, JavaScript, Dart
Markup languages:
HTML/CSS, XML/CSS, UML
Frameworks:
Java: Android, Spring Boot, Spring Data, Spring for Apache Kafka, Spring Security, Hibernate, jUnit, JEE, Jakarta EE, OpenLiberty
JS: Angular, jQuery, ReactJS
CSS: Bootstrap
C#: .NET, .NET Core
Databases:
MySQL, Microsoft SQL Server, Oracle Database, MongoDB, SQLite
Mobile:
Android, iOS, Flutter, React, React Native, Flutter
Technologies:
Docker, Apache Kafka, Kubernetes, Splunk, TeamCity, ArgoCD, ActiveMQ, RabbitMQ
Application server:
Apache HTTP, Tomcat
Build tools:
MSBuild, Maven, Gradle
Version control:
Git
Continuous integration:
Jenkins, Azure Pipelines
IDEs:
AndroidStudio, XCode, IntelliJ, Visual Studio Code, WebStorm,
Azure Data Studio

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2016

Sprachen

DeutschMutterspracheEnglischverhandlungssicherAlbanischMuttersprache

Projekthistorie

Raiffeisen - Senior Software Engineer - Migration from finfox to aixigo

Banken und Finanzdienstleistungen

Languages: Java 17, Java 21, Kotlin
Frameworks: Spring Boot, Spring Data, Spring Security, Spring Modulith, ActiveMQ, Apache Kafka, aixigo, OpenAPI
Technologies: Docker, OpenShift, Helm, ArgoCD, Git, Splunk, Dynatrace, Oracle DB, PostgreSQL, XML, JSON

  1. Technical Migration from finfox to aixigo: Leading the integration of the aixigo framework to replace the existing finfox system, ensuring a smooth transition without disrupting ongoing processes.
  2. Microservice Architecture: Implementing loosely coupled services in Java and Kotlin using Spring Boot and Spring Data, enabling high scalability and easier maintenance.
  3. Security & Messaging: Securing REST endpoints using Spring Security and integrating messaging solutions via ActiveMQ and Apache Kafka.
  4. API Development with OpenAPI: Designing and maintaining RESTful interfaces according to OpenAPI standards, ensuring consistent and secure communication among services.
  5. Container Orchestration & CI/CD: Deploying services on Kubernetes (OpenShift) and automating build and deployment processes with Argo CD. Utilizing Helm for packaging and deploying Kubernetes applications. Monitoring and analyzing applications using Splunk and Dynatrace.
  6. Database Management: Managing and migrating Oracle and PostgreSQL databases to ensure data consistency and reliability. Developing a scalable and high-performance database architecture capable of handling over 2 million entries and transactions daily.

Cloud Migration

CSS Insurance

Versicherungen

500-1000 Mitarbeiter

  • Technical Migration to Cloud Environment: Led the transition from a traditional infrastructure to a modern cloud-based solution.
  • Source Code Transition: Took ownership of the existing source code and set it up within the new cloud environment utilizing Docker, Kubernetes, and OpenLiberty.
  • REST API Modernization: Converted legacy REST endpoints to conform with Open- API standards.
  • Database & Process-Engine Setup: Initialized a new database and process engine, including the migration of existing data to ensure continuity and integrity.
  • Integration Test Development: Created comprehensive integration tests to validate the functionality and reliability of the migrated systems.
  • Firewall Configurations: Implemented Layer 7 firewall configurations to enhance system security within the new cloud environment.
  • Solution Integration: Seamlessly integrated the modernized solutions within the new cloud-based environment, ensuring compatibility and performance.
  • Production Readiness Assurance: Ensured that the entire system was optimized, secure, and fully prepared for production deployment post-migration from WebSphere to OpenLiberty.

Java and Spring Framework Modernization

Roche Diagnostics

Pharma und Medizintechnik

50-250 Mitarbeiter

  • Requirements Analysis and Engineering: Collaborated with stakeholders to define and document software requirements, ensuring alignment with business goals.
  • Microservice Architecture Migration: Led the successful migration of a comprehensive microservice infrastructure to enhance system modularity and scalability.
  • Java Modernization: Seamlessly upgraded the platform from Java 7 to Java 21, leveraging the latest language features and performance improvements.
  • Enterprise Java Evolution: Transitioned the application from Java EE to Jakarta EE 9, adopting the modern standard for enterprise Java applications.
  • Spring Boot Upgrade: Advanced the application's framework from Spring Boot 1.X to Spring Boot 2.7.3, optimizing for performance, security, and developer productivity.
  • Integration Testing Enhancement: Expanded all microservices to include robust integration tests, ensuring consistent behavior and high reliability across services.

TV Now - VideoHub Data Services

RTL Group

Medien und Verlage

50-250 Mitarbeiter

  • Monitoring and logging with Grafana and Kibana for insights and analytics.
  • Managing data persistence using MongoDB and MSSQL.
  • Containerization with Docker and orchestration with Kubernetes for deployment and scaling
  • Ensuring data interchange with proper use of XML, JSON, and Avro.
  • Building and consuming RESTful APIs and integrating with other services or components.
  • Working in an Agile environment, specifically with Scrum methodologies.
  • Engaging in Requirements Engineering to align development with stakeholder expectations.

Frontend Development with Angular
  • Developing dynamic and responsive user interfaces using Angular with TypeScript.
  • State management for complex applications using NgRx and RxJS.
  • Styling components with SASS and ensuring cross-browser compatibility.
  • Optimizing Angular applications for maximum speed and scalability.
  • Implementing real-time data with WebSocket and creating custom directives, filters, and services.
  • Development of Angular services for seamless communication with the backend via REST API. Collection, processing and provision of data for visualization and further processing in the application
  • Writing unit tests to ensure the robustness and functionality of the application and to guarantee a reliable code base

Backend Development with Java and Kotlin
  • Building robust and scalable microservices with Spring Boot.
  • Writing clean, maintainable, and efficient code in Java 8, Java 17, Java 21, and Kotlin.
  • Leveraging Spring Data for comprehensive data access and management capabilities.
  • Configuring Spring Security to handle authentication and authorization.
  • Developing Kafka producers and consumers using Spring for Apache Kafka and Kafka Streams.
  • Applying Hexagonal Architecture

Remote Diagnostic Tool

V-Zug

Industrie und Maschinenbau

250-500 Mitarbeiter

  • Utilizing Docker and Kubernetes to containerize the application services, improving scalability and ease of deployment.
  • Managing databases with MSSQL, employing SQL transactions to maintain data integrity and performance.
  • Overseeing the production support team to conduct thorough testing of the applications based on predefined test cases, ensuring quality and reliability.
  • Utilizing Apache Kafka for real-time data processing and inter-service communication.
  • Applying XML and JSON for data representation and interchange between different system components.

Technical Leadership and Project Management
  • Overseeing the project's technical direction and ensuring alignment with the business goals.
  • Coordinating with stakeholders during the requirements engineering phase to gather and analyze the project needs.
  • Leading a small team, providing mentorship and coaching, especially in areas related to Angular and Java Spring Boot development.
  • Implementing Agile methodologies, particularly Scrum, to manage the project's lifecycle.

Backend Development with Java Spring Boot
  • Developing a scalable and high-performance database architecture capable of handling over 2 million entries and transactions daily.
  • Implementing change data capture mechanisms to handle more than 1 million transactions per day, likely integrating Spring for Apache Kafka to manage data streams.
  • Enhancing Continuous Integration (CI) and Continuous Deployment (CD) pipelines on Microsoft Azure to streamline development and deployment processes.
  • Extending the functionality of the existing Spring Boot application to persist and manage user and appliance data efficiently.

Frontend Development with Angular
  • Crafting the frontend of an Appointment-Scheduling-Portal using Angular, HTML 5, SASS, NgRx, and RxJS to facilitate caretakers of domestic appliances in scheduling and managing appointments.
  • Ensuring the portal is user-friendly, responsive, and accessible across various devices and platforms.
  • Development of Angular services for seamless communication with the backend via REST API. Collection, processing and provision of data for visualisation and further processing in the application.

Luzerner Kantonalbank / E-Banking

Luzerner Kantonalbank

Banken und Finanzdienstleistungen

50-250 Mitarbeiter

  • Liaising with stakeholders to define and document the requirements for e-banking authentication and document management features.
  • Analyzing regulatory and compliance needs specific to e-banking to ensure the platform meets legal standards.
  • Implementing core Java backend services using Java 8 and Java 11, within the Spring Boot framework, to create robust authentication processes.
  • Developing functionalities for secure storage, retrieval, and display of user-uploaded documents, ensuring data is encrypted and transferred securely in line with banking regulations.
  • Creating workflows for custom user flow handling, managing session states, and transactional operations with Spring Data.
  • Integrating Spring for Apache Kafka to handle real-time data streaming, which is crucial for processing e-banking transactions and notifications.
  • Building secure APIs for document upload and management, ensuring they are scalable to handle high volumes of concurrent bank transactions.
  • Implementing features for users to securely upload, store, and access banking documents such as statements, forms, and transaction receipts.
  • Designing and implementing custom workflows to manage the lifecycle of user authentication and document handling.
  • Enabling new features in the e-banking platform that allow for enhanced user experience and additional banking functions.

E-Banking

LGT Group

Banken und Finanzdienstleistungen

50-250 Mitarbeiter

  • Gathering and analyzing requirements to build an authentication app that complies with banking security standards and provides a seamless user experience.
  • Collaborating with various stakeholders, including security experts and compliance officers, to ensure the app meets all regulatory requirements.
  • Designing the user interface and user experience of the Android app using tools like Sketch.
  • Creating wireframes, mockups, and interactive prototypes to visualize the app's design.
  • Conducting user testing sessions to gather feedback and iterate on the design to improve usability.
  • Implementing the UI/UX designs into a functional Android application using Kotlin and the Android SDK.
  • Writing clean, efficient, and maintainable code that adheres to Android development best practices.
  • Ensuring compatibility across different Android versions and devices.
  • Building a system within the app to authenticate transactions via push notifications, enabling users to approve or deny transactions directly from their devices using firebase.
  • Integrating Digipass4Apps to add an extra layer of security for app-based authentication.

Insurance-Platform

Sanitas

Versicherungen

50-250 Mitarbeiter

  • Working with insurance domain experts to define precise technical specifications.
  • Ensuring that the backend system aligns with insurance industry standards and processes.
  • Designing and implementing a scalable database architecture capable of managing over 2 million entries and transactions per day, using Java with Spring Boot and Spring Data.
  • Crafting backend services and APIs for insurance transaction processing, policy management, and customer data handling.
  • Employing XML and JSON for structured data exchange, crucial for integration with various insurance industry databases and services.
  • Creating a backend service for push notifications to keep users informed about updates to their insurance policies and other important alerts.
  • Integrating this service with the frontend systems and ensuring reliable delivery of notifications.
  • Utilizing Docker for containerization to create consistent development, testing, and production environments.
  • Overseeing deployment strategies to ensure zero-downtime deployments and continuous integration and delivery
  • Ensuring that all backend services comply with stringent security protocols to protect sensitive customer data.
  • Implementing comprehensive testing strategies to maintain a high-quality codebase.

Zertifikate

iSAQB® - Module IMPROVE

iSAQB

2025

iSAQB® module ADOC

iSAQB

2024

Certified Professional for Software Architecture

iSAQB

2017


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden