Software Architect | Technical Lead | Senior Backend Developer (JAVA)
Aktualisiert am 26.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Spring Boot
Cloud
Microservices
Software Architecture
Team Leadership
Technical Leadership
Generative AI
RAG
AI Agents
REST APIs
AWS
Kubernetes
Docker
Kafka
PostgreSQL
Angular
TypeScript
System Design
DevOps/CI/CD
English
C1
German
B2

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland
möglich

Projekte

Projekte

6 Monate
2026-03 - heute

Investment Banking, Securities, Capital Markets

Lead Software Developer
Lead Software Developer
  • Transforming the old applications into Microservice based architecture, Migrating to Cloud native Platform ? Google Cloud,
  • Build the CI/CD pipelines for application and APIGEE Proxies to deploy on GCP Kubernetes Clusters. Used helm charts and tinplating.
  • Implemented the APIGEE Gateway features like traffic management, security, and observability for backend API
  • Configure the Nginx reverse proxy in the application to support the API routing.
  • Backend Development of RESTful APIs using Spring Boot.
  • Designed solution for critical batch processing of stock data to generate PDFs using NodeJs ? Express.
Unicredit Bank
9 Jahre 5 Monate
2016-06 - 2025-10

various projects

Software Architect Java RESTful & SOAP Services JAX-RS ...
Software Architect
CBD Project ? Cacies Investor Services
Role: Senior Backend Developer
  • Led the modernization of a large-scale custody and investor services platform for CACEIS, supporting institutional clients including HVB Bank, as part of a strategic transformation initiative to replace legacy mainframe-driven applications.
    • Analyzed complex legacy Struts/JSP and mainframe-integrated systems to extract and refactor critical securities processing, investor reporting and settlement-related business logic into a modern architecture.
    • Designed and implemented a middleware and integration layer enabling secure, high-performance communication between Angular frontends, Java backend services, and DB2 mainframe systems, ensuring backward compatibility with core banking functions.
    • Developed RESTful and SOAP APIs to expose custody and investment data securely, applying enterprise security, data validation, and transaction consistency patterns.
    • Established unit and integration testing strategies to ensure platform stability in highly regulated financial environments.

UniCredit ? Investment Banking, Securities, Capital Markets
Role: Lead Backend & Architect
  • Played a key role in UniCredit Securities Division digital transformation, modernizing mission-critical investment banking applications previously built on legacy Java/JSP and on-Prem infrastructure, and migrating them to cloud-native, Microservice-based platforms on Google Cloud (GCP).
    • Design the backend application and cloud transformation for securities applications. Implemented trade processing, reference data, and internal banking workflows.
    • Redesigned monolithic systems into independently deployable microservices using Spring Boot and RESTful APIs, improving scalability, resilience, and performance.
    • Implemented enterprise API Governance on APIGEE API Gateway by designing reusable API proxies, enforcing API lifecycle standards, versioning, policy-driven, request/response transformation, and centralized API management.
    • Implemented API Security and Traffic Management using APIGEE policies including OAuth 2.0, JWT, API Key Verification, CORS, Threat Protection, Routing & Filtering, Quota (Rate Limiting), Spike Arrest (Throttling), Caching, Fault Handling, and centralized API Logging & Analytics, ensuring secure, scalable, and high-performance API delivery
    • Build CI/CD pipelines with Jenkins and defining Kubernetes-based deployment architectures using Helm for automated, compliant releases..
    • Enforced clean code, quality gates, and architectural standards, significantly improving maintainability and reducing production defects.
    • Acted as a technical reference point for the team, contributing to design decisions, code reviews, and production readiness for high-risk financial systems.

Application for Telefónica-O2
Role: Technical Lead and Architect
  • Transformation of a legacy desktop-based application into a user-friendly, highly available, reliable, and fast application based on micro-frontends and microservices. As a Technical Leas, I was responsible for delivering and implementing technical solutions to address the challenges faced by Telefónicacall center agents, enabling them to perform their daily tasks quickly and more efficiently compared to the existing application. Below are some examples of improvements I introduced and other tasks.
    • Improved application performance from 48 to 18 seconds by refactoring frontend ?lazy? API calls into eager/asynchronous flows and optimizing backend services with Spring WebFlux (Reactive Stack) for targeted endpoints.
    • Reduced AWS monthly costs by minimizing DynamoDB transactions in the auth flow and converting an unused environment into a WireMock-backed environment for dev/test.
    • Implemented in-memory caching for the IVR feature in Node.js (Express), enabling agents to retrieve customer data faster for callers queued in the contact center.
    • Designed observability dashboards in Grafana with Prometheus metrics covering latency, error rates, throughput, and infrastructure health.
    • Diagnosed production incidents using Splunk quickly, because of my idea to implement tracebility of end to end flows.
    • Designed and customized customer-facing UIs in Vue.js, aligning UX with business requirements and accessibility standards.
    • Built a micro-frontend application in Vue.js with WebSocket integrations for real-time updates and responsive user interactions.
    • Fine tune NGINX as a reverse proxy configurations to optimize REST routing and cache static assets?improving overall throughput.
    • Implemented end-to-end tests with Cypress covering critical user journeys and integration flows.
    • Wrote unit tests for Vue components and service modules using Jasmine and Karma, strengthening code reliability and maintainability.
    • Security by implementing OAuth 2.0 for API access and role-based access control for feature authorization.
    • Prototyped a caching solution using Node.js (Express) and Redis
    • Built a scheduled batch to prefetch static content from external services into DynamoDB, reducing runtime calls and increasing throughput.
    • Devloped CI/CD pipelines in GitLab.
    • Developed Kafka consumers supporting sales recommendations and IVR integrations, ensuring robust, fault-tolerant event processing.
    • Used Amazon CloudWatch to analyze database and infrastructure alerts, tuning thresholds and dashboards for actionable signals.
    • Performed rigorous code reviews to enforce standards, improve readability and reduce defects.
    • Co-authored the technical solution concept, leading feasibility analysis and effort estimation to support project planning.
    • Advised Scrum Masters and Product Owners on process improvements for the offshore model (flow, WIP limits, Definition of Done), improving delivery predictability.

Key Interpreter and Analyzer (BMW)
Role: Backend Lead
  • Migration of a monolithic application to the REST API architecture within the BMW Cloud. KAI (Key Analysis and Interpretation) 2.0 is a distributed microservices-based system developed by Sulzer GmbH for BMW AG. It is designed for automotive key data analysis and interpretation with global deployment capabilities widely used by all DMS from BMW.
    • Contributed to the modernization of BMW?s globally distributed KAI 2.0 microservices platform, designed for large-scale automotive key data analysis and interpretation.
    • Implemented Backend REST services for analyser and interpreter.
    • Deployed microservices in OpenShift using jenkins and configure the monitoring services using Prometheus.
    • Worked with a Nosql database (Mongo DB) to support the frontend
    • Worked on Kafka to consume and produce events for dealer systems.
    • Worked on the Admin dashboard developed in Angular and mongoDB.
    • Developed Junit, Integration and E2E tests for specific modules.

Development of MiFID II compliance Module Unicredit
Role: Senior Backend Developer
  • Development of new functions with JEE and JSF (Prime Faces)
  • Participation in the code review process
  • Coordination of interface changes with SOAP WSDL and Swagger (Open API)
  • Taking responsibility from requirements analysis through implementation to go-live for small projects.

Change Management Tool And Mini .de for BMW
Role: Senior Backend Developer
  • Full-stack developer for the change management tool and the mini .de website.
Java RESTful & SOAP Services JAX-RS Spring Boot Angular Tomcat DB2 on mainframe RESTful Services Angular.js DB2 in Mainframe GCP Docker Kubernetes Jenkins APIGEE Java 17 Spring Boot 3.2.5 SOAP and REST services Vue JS Typescript Kafka Node JS Maven Nexus and cloud technologies - Docker AWS (CDK ECS ECR Cloud watch EC2 EKS) OpenAPI 3.0. Other tools such as Grafna Splunk Prometheus Junits Cypress Jasmine Karma AppDynamics Dynamodb(NoSQL) SonarQ Java 8 JEE 7 REST OpenShift Grafana Swagger PostgreSQL GlassFish (Payara) MongoDB (NoSQL) Kibana JEE Junit SOAPUI Hibernate JSF (Prime Faces) Mockito Oracle Open Liberty WebSphere AEM (CQ6) REST Services JQuery LESS Responsive Design Javascript Postgres SQL Glassfish
GloreSoft GmbH Germany
7 Monate
2015-10 - 2016-04

In House Project

Lead Backend Developer Java JEE Angular 2.0
Lead Backend Developer
Software developer for internal project. Part of internal research team for enhancing the frontend capabilities using POC in Angular ? Single Page Application.
Java JEE Angular 2.0
Cognizant Technologies
5 Jahre 2 Monate
2010-08 - 2015-09

Obama Care

Team Lead Java JEE Spring ...
Team Lead
Software development for the Obama Care health insurance system, which was first introduced in the state of California.
Java JEE Spring Spring MVC REST and SOAP as well as WebLogic Portlets Subversion Angular 2.0 Junits Oracle
Accenture India Pvt Ltd
5 Jahre 2 Monate
2010-08 - 2015-09

Frontend design in JSP using RSA modeling

Software Developer Java 5 J2EE RSA ...
Software Developer
Lead software developer worked on complete account opening flow. Responsible for designing frontend in JSP using RSA modelling.
Java 5 J2EE RSA WebLogic SOAP ? Web services Oracle V ? Model
Yappi Credit
5 Jahre 2 Monate
2010-08 - 2015-09

Software development for risk management modules

Senior Developer Java 6 J2EE XSLT ...
Senior Developer
Lead software developer worked on Risk Management modules of Unicredit. Responsible for enhancing existing application with new features.
Java 6 J2EE XSLT XML Spy Serena ? Dimensions Oracle WebLogic V ? Model
ARGO ? Unicredit
2 Jahre 6 Monate
2008-03 - 2010-08

Design and development of a report generation module using JasperReports

Software Developer
Software Developer
Responsible software developer for development with JEE, where I was exclusively responsible for the research and development of a module for report generation with help of Jasper Reports.
KPIT Technology

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelors of Engineering ? Information Technology

Certifications
  • AWS: Certified Solution Architect, CKAD - Kubernetes

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Cloud Microservices Software Architecture Team Leadership Technical Leadership Generative AI RAG AI Agents REST APIs AWS Kubernetes Docker Kafka PostgreSQL Angular TypeScript System Design DevOps/CI/CD

Produkte / Standards / Erfahrungen / Methoden

Profile
Results-driven software professional with experience of designing and building enterprise-scale applications using Backend (Java, Spring Boot, Kafka), Frontend (React, Vue.js, Angular) and modern Cloud & DevOps technologies (AWS, GCP, Docker, Kubernetes, CI/CD). Proven success in leading digital transformations, modernizing legacy systems, and refactoring, Architecting Microservice-based, Event-Driven Cloud-native solutions. Helped to improve application performance and reduced infra/cloud through innovative and technical solutions. Expertise in software architecture, technical leadership, engineering best practices, stakeholder collaboration, and mentoring teams to deliver scalable enterprise application.

Technical Expertise
  • Java 17, Jakarta Enterprise Edition 9
  • JavaScript, Typescript , Angular, Vue, React
  • REST, SOAP Web Services
  • Spring, Spring Boot 3.2.5, Apache Kafka
  • Hibernate / JPA
  • AWS, GCP, Docker, Kubernetes, Openshift, APIGEE ? API Gateway
  • Microservice and Event Driven Architecture
  • Oracle, PostgreSQL(Relational), MongoDB, Dynamodb (NoSQL)
  • Jenkins, GitLab for CI/CD Pipelines.

AI Development Tools
  • GitHub Copilot, Microsoft Copilot, Amazon Q Developer, JetBrains AI Assistant

Monitoring Tools / Libraries
  • Promotheus (Prometheus Query Language), Grafana, AppDynmics, AWS Cloudwatch. Kibana.

Other Tools and technology
  • Elasticsearch, Node Js, Swagger, WireMock, Junits/Mockito, Jest, Cyprus, Nexus, Maven, Git, Sonar

Einsatzorte

Einsatzorte

Munich (+50km)
Deutschland
möglich

Projekte

Projekte

6 Monate
2026-03 - heute

Investment Banking, Securities, Capital Markets

Lead Software Developer
Lead Software Developer
  • Transforming the old applications into Microservice based architecture, Migrating to Cloud native Platform ? Google Cloud,
  • Build the CI/CD pipelines for application and APIGEE Proxies to deploy on GCP Kubernetes Clusters. Used helm charts and tinplating.
  • Implemented the APIGEE Gateway features like traffic management, security, and observability for backend API
  • Configure the Nginx reverse proxy in the application to support the API routing.
  • Backend Development of RESTful APIs using Spring Boot.
  • Designed solution for critical batch processing of stock data to generate PDFs using NodeJs ? Express.
Unicredit Bank
9 Jahre 5 Monate
2016-06 - 2025-10

various projects

Software Architect Java RESTful & SOAP Services JAX-RS ...
Software Architect
CBD Project ? Cacies Investor Services
Role: Senior Backend Developer
  • Led the modernization of a large-scale custody and investor services platform for CACEIS, supporting institutional clients including HVB Bank, as part of a strategic transformation initiative to replace legacy mainframe-driven applications.
    • Analyzed complex legacy Struts/JSP and mainframe-integrated systems to extract and refactor critical securities processing, investor reporting and settlement-related business logic into a modern architecture.
    • Designed and implemented a middleware and integration layer enabling secure, high-performance communication between Angular frontends, Java backend services, and DB2 mainframe systems, ensuring backward compatibility with core banking functions.
    • Developed RESTful and SOAP APIs to expose custody and investment data securely, applying enterprise security, data validation, and transaction consistency patterns.
    • Established unit and integration testing strategies to ensure platform stability in highly regulated financial environments.

UniCredit ? Investment Banking, Securities, Capital Markets
Role: Lead Backend & Architect
  • Played a key role in UniCredit Securities Division digital transformation, modernizing mission-critical investment banking applications previously built on legacy Java/JSP and on-Prem infrastructure, and migrating them to cloud-native, Microservice-based platforms on Google Cloud (GCP).
    • Design the backend application and cloud transformation for securities applications. Implemented trade processing, reference data, and internal banking workflows.
    • Redesigned monolithic systems into independently deployable microservices using Spring Boot and RESTful APIs, improving scalability, resilience, and performance.
    • Implemented enterprise API Governance on APIGEE API Gateway by designing reusable API proxies, enforcing API lifecycle standards, versioning, policy-driven, request/response transformation, and centralized API management.
    • Implemented API Security and Traffic Management using APIGEE policies including OAuth 2.0, JWT, API Key Verification, CORS, Threat Protection, Routing & Filtering, Quota (Rate Limiting), Spike Arrest (Throttling), Caching, Fault Handling, and centralized API Logging & Analytics, ensuring secure, scalable, and high-performance API delivery
    • Build CI/CD pipelines with Jenkins and defining Kubernetes-based deployment architectures using Helm for automated, compliant releases..
    • Enforced clean code, quality gates, and architectural standards, significantly improving maintainability and reducing production defects.
    • Acted as a technical reference point for the team, contributing to design decisions, code reviews, and production readiness for high-risk financial systems.

Application for Telefónica-O2
Role: Technical Lead and Architect
  • Transformation of a legacy desktop-based application into a user-friendly, highly available, reliable, and fast application based on micro-frontends and microservices. As a Technical Leas, I was responsible for delivering and implementing technical solutions to address the challenges faced by Telefónicacall center agents, enabling them to perform their daily tasks quickly and more efficiently compared to the existing application. Below are some examples of improvements I introduced and other tasks.
    • Improved application performance from 48 to 18 seconds by refactoring frontend ?lazy? API calls into eager/asynchronous flows and optimizing backend services with Spring WebFlux (Reactive Stack) for targeted endpoints.
    • Reduced AWS monthly costs by minimizing DynamoDB transactions in the auth flow and converting an unused environment into a WireMock-backed environment for dev/test.
    • Implemented in-memory caching for the IVR feature in Node.js (Express), enabling agents to retrieve customer data faster for callers queued in the contact center.
    • Designed observability dashboards in Grafana with Prometheus metrics covering latency, error rates, throughput, and infrastructure health.
    • Diagnosed production incidents using Splunk quickly, because of my idea to implement tracebility of end to end flows.
    • Designed and customized customer-facing UIs in Vue.js, aligning UX with business requirements and accessibility standards.
    • Built a micro-frontend application in Vue.js with WebSocket integrations for real-time updates and responsive user interactions.
    • Fine tune NGINX as a reverse proxy configurations to optimize REST routing and cache static assets?improving overall throughput.
    • Implemented end-to-end tests with Cypress covering critical user journeys and integration flows.
    • Wrote unit tests for Vue components and service modules using Jasmine and Karma, strengthening code reliability and maintainability.
    • Security by implementing OAuth 2.0 for API access and role-based access control for feature authorization.
    • Prototyped a caching solution using Node.js (Express) and Redis
    • Built a scheduled batch to prefetch static content from external services into DynamoDB, reducing runtime calls and increasing throughput.
    • Devloped CI/CD pipelines in GitLab.
    • Developed Kafka consumers supporting sales recommendations and IVR integrations, ensuring robust, fault-tolerant event processing.
    • Used Amazon CloudWatch to analyze database and infrastructure alerts, tuning thresholds and dashboards for actionable signals.
    • Performed rigorous code reviews to enforce standards, improve readability and reduce defects.
    • Co-authored the technical solution concept, leading feasibility analysis and effort estimation to support project planning.
    • Advised Scrum Masters and Product Owners on process improvements for the offshore model (flow, WIP limits, Definition of Done), improving delivery predictability.

Key Interpreter and Analyzer (BMW)
Role: Backend Lead
  • Migration of a monolithic application to the REST API architecture within the BMW Cloud. KAI (Key Analysis and Interpretation) 2.0 is a distributed microservices-based system developed by Sulzer GmbH for BMW AG. It is designed for automotive key data analysis and interpretation with global deployment capabilities widely used by all DMS from BMW.
    • Contributed to the modernization of BMW?s globally distributed KAI 2.0 microservices platform, designed for large-scale automotive key data analysis and interpretation.
    • Implemented Backend REST services for analyser and interpreter.
    • Deployed microservices in OpenShift using jenkins and configure the monitoring services using Prometheus.
    • Worked with a Nosql database (Mongo DB) to support the frontend
    • Worked on Kafka to consume and produce events for dealer systems.
    • Worked on the Admin dashboard developed in Angular and mongoDB.
    • Developed Junit, Integration and E2E tests for specific modules.

Development of MiFID II compliance Module Unicredit
Role: Senior Backend Developer
  • Development of new functions with JEE and JSF (Prime Faces)
  • Participation in the code review process
  • Coordination of interface changes with SOAP WSDL and Swagger (Open API)
  • Taking responsibility from requirements analysis through implementation to go-live for small projects.

Change Management Tool And Mini .de for BMW
Role: Senior Backend Developer
  • Full-stack developer for the change management tool and the mini .de website.
Java RESTful & SOAP Services JAX-RS Spring Boot Angular Tomcat DB2 on mainframe RESTful Services Angular.js DB2 in Mainframe GCP Docker Kubernetes Jenkins APIGEE Java 17 Spring Boot 3.2.5 SOAP and REST services Vue JS Typescript Kafka Node JS Maven Nexus and cloud technologies - Docker AWS (CDK ECS ECR Cloud watch EC2 EKS) OpenAPI 3.0. Other tools such as Grafna Splunk Prometheus Junits Cypress Jasmine Karma AppDynamics Dynamodb(NoSQL) SonarQ Java 8 JEE 7 REST OpenShift Grafana Swagger PostgreSQL GlassFish (Payara) MongoDB (NoSQL) Kibana JEE Junit SOAPUI Hibernate JSF (Prime Faces) Mockito Oracle Open Liberty WebSphere AEM (CQ6) REST Services JQuery LESS Responsive Design Javascript Postgres SQL Glassfish
GloreSoft GmbH Germany
7 Monate
2015-10 - 2016-04

In House Project

Lead Backend Developer Java JEE Angular 2.0
Lead Backend Developer
Software developer for internal project. Part of internal research team for enhancing the frontend capabilities using POC in Angular ? Single Page Application.
Java JEE Angular 2.0
Cognizant Technologies
5 Jahre 2 Monate
2010-08 - 2015-09

Obama Care

Team Lead Java JEE Spring ...
Team Lead
Software development for the Obama Care health insurance system, which was first introduced in the state of California.
Java JEE Spring Spring MVC REST and SOAP as well as WebLogic Portlets Subversion Angular 2.0 Junits Oracle
Accenture India Pvt Ltd
5 Jahre 2 Monate
2010-08 - 2015-09

Frontend design in JSP using RSA modeling

Software Developer Java 5 J2EE RSA ...
Software Developer
Lead software developer worked on complete account opening flow. Responsible for designing frontend in JSP using RSA modelling.
Java 5 J2EE RSA WebLogic SOAP ? Web services Oracle V ? Model
Yappi Credit
5 Jahre 2 Monate
2010-08 - 2015-09

Software development for risk management modules

Senior Developer Java 6 J2EE XSLT ...
Senior Developer
Lead software developer worked on Risk Management modules of Unicredit. Responsible for enhancing existing application with new features.
Java 6 J2EE XSLT XML Spy Serena ? Dimensions Oracle WebLogic V ? Model
ARGO ? Unicredit
2 Jahre 6 Monate
2008-03 - 2010-08

Design and development of a report generation module using JasperReports

Software Developer
Software Developer
Responsible software developer for development with JEE, where I was exclusively responsible for the research and development of a module for report generation with help of Jasper Reports.
KPIT Technology

Aus- und Weiterbildung

Aus- und Weiterbildung

Bachelors of Engineering ? Information Technology

Certifications
  • AWS: Certified Solution Architect, CKAD - Kubernetes

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Cloud Microservices Software Architecture Team Leadership Technical Leadership Generative AI RAG AI Agents REST APIs AWS Kubernetes Docker Kafka PostgreSQL Angular TypeScript System Design DevOps/CI/CD

Produkte / Standards / Erfahrungen / Methoden

Profile
Results-driven software professional with experience of designing and building enterprise-scale applications using Backend (Java, Spring Boot, Kafka), Frontend (React, Vue.js, Angular) and modern Cloud & DevOps technologies (AWS, GCP, Docker, Kubernetes, CI/CD). Proven success in leading digital transformations, modernizing legacy systems, and refactoring, Architecting Microservice-based, Event-Driven Cloud-native solutions. Helped to improve application performance and reduced infra/cloud through innovative and technical solutions. Expertise in software architecture, technical leadership, engineering best practices, stakeholder collaboration, and mentoring teams to deliver scalable enterprise application.

Technical Expertise
  • Java 17, Jakarta Enterprise Edition 9
  • JavaScript, Typescript , Angular, Vue, React
  • REST, SOAP Web Services
  • Spring, Spring Boot 3.2.5, Apache Kafka
  • Hibernate / JPA
  • AWS, GCP, Docker, Kubernetes, Openshift, APIGEE ? API Gateway
  • Microservice and Event Driven Architecture
  • Oracle, PostgreSQL(Relational), MongoDB, Dynamodb (NoSQL)
  • Jenkins, GitLab for CI/CD Pipelines.

AI Development Tools
  • GitHub Copilot, Microsoft Copilot, Amazon Q Developer, JetBrains AI Assistant

Monitoring Tools / Libraries
  • Promotheus (Prometheus Query Language), Grafana, AppDynmics, AWS Cloudwatch. Kibana.

Other Tools and technology
  • Elasticsearch, Node Js, Swagger, WireMock, Junits/Mockito, Jest, Cyprus, Nexus, Maven, Git, Sonar

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.