freiberufler Senior Java Software Developer & Architect auf freelance.de

Senior Java Software Developer & Architect

online
  • auf Anfrage
  • 2000 Maribor
  • Europa
  • sl  |  en  |  hr
  • 06.11.2026

Kurzvorstellung

Java developer and architect since 2005. Java backend services and React and Angular front ends, mainly in financial services: leasing, loan and factoring; payments. Oracle Certified Master, Java EE Enterprise Architect. M.Sc. Computer Science.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt

Qualifikationen

  • Java-Entwickler21 J.
  • Java Enterprise Entwicklung
  • Microservices Architektur
  • Agile Methodologie21 J.
  • Cloud Solutions
  • DevOps5 J.
  • JavaScript-Entwickler9 J.
  • Quarkus

Projekt‐ & Berufserfahrung

Java Developer and Architect
Kundenname anonymisiert, Remote
7/2022 – offen (4 Jahre, 5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2022 – offen

Tätigkeitsbeschreibung

Leasing, Loan and Factoring Platform
- Develop backend services and React front ends for a multi-tenant leasing, loan and factoring platform: credit decisioning, contract lifecycle, factoring and accounting.
- Implement business processes in BPMN and DMN on Camunda, including credit decisioning; extend the Kafka-driven contract lifecycle to automate steps and support new use cases, such as the transaction templates for a new end client.
- Integrate external systems over IBM MQ, REST, SOAP, SFTP and webhooks: credit bureaus, affordability checks, e-signature, document output, partner and ERP exports.
- Work across three generations of the platform: Java EE on Java 8 with JSF and React, Java EE on Java 11 on OpenShift, and Quarkus on Java 25 on OpenShift; extend and migrate backend functionality from the older generations to the newer ones.
- Diagnose and fix performance problems in production endpoints; for example, replaced per-contract REST calls with one set-based query, taking a portfolio refresh for 1,000+ contracts from 1,193 s to 8 s.
- Work on DevOps and observability: OpenShift service configuration, Jenkins jobs, third-level support with root-cause analysis and fixes for bugs and incidents; built an OpenTelemetry proof of concept to shorten support resolution, now being adopted.
- Write architecture documents, decision records (ADRs) and proofs of concept that the team uses to choose technologies.

Technologies: Java EE, Java SE 25, JBoss Application Server, MicroProfile, Quarkus, Kafka, IBM MQ, Camunda BPM, JSF, React, JasperReports, OpenShift, Docker, SOAP, REST, Oracle, Microsoft SQL Server, IBM Db2, Flyway, OpenTelemetry, Kibana, GitLab, Jenkins, Confluence, Jira, Microsoft Copilot, Claude Code

Eingesetzte Qualifikationen

Agile Methodologie, Apache Kafka, Cloud (allg.), DevOps, Docker, Java-Entwickler, System Architektur

Java Developer and Architect
Kundenname anonymisiert, New York
12/2021 – 6/2022 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2021 – 6/2022

Tätigkeitsbeschreibung

Smart Building Access Platform
- Extended a cloud platform for smart building access, used by property managers, residents and visitors in apartment buildings, to commercial office buildings.
- Designed the AWS infrastructure as code in Terraform: Fargate and EC2 for the services, SNS and SQS for messaging, Aurora for data.
- Built backend services in Spring Boot with gRPC and guided the development team.

Technologies: Java SE 11, Spring Boot, gRPC, AWS (Fargate, EC2, SNS, SQS, S3, Aurora, CloudWatch, VPC), Terraform, GitHub

Eingesetzte Qualifikationen

Agile Methodologie, Amazon Web Services (AWS), Cloud-Services, Docker, Java-Entwickler, Representational State Transfer (REST), Software Architecture, Spring Framework

Software Developer
Kundenname anonymisiert, Ljubljana
7/2020 – 11/2021 (1 Jahr, 5 Monate)
Großhandel
Tätigkeitszeitraum

7/2020 – 11/2021

Tätigkeitsbeschreibung

Knowledge Platform
- Designed and built a data processing platform that uses machine learning to optimize customers' business processes.
- Set up the agile development process: test automation, code reviews, continuous integration.
- Analyzed the business needs and acted as the link between the data scientists and the software developers.

Technologies: Java, Kotlin, Quarkus, Neo4j, Crux, event sourcing, microservices, Kubernetes, Helm, Kafka

Eingesetzte Qualifikationen

Apache Kafka, Cloud-Services, DevOps, Docker, Java-Entwickler, Kotlin, Kubernetes, Machine Learning

Java Developer and Java Architect
Kundenname anonymisiert, Montreal
8/2016 – 11/2021 (5 Jahre, 4 Monate)
Finanzdienstleister
Tätigkeitszeitraum

8/2016 – 11/2021

Tätigkeitsbeschreibung

Online Payment Processing System
- Developed a microservices-based payment system that lets merchants accept credit card, bank account and PayPal payments.
- Introduced Docker for the microservices, so developers no longer ran each dependent service by hand.
- Set up the code-quality practice: documented code reviews, automated source code analysis, CI/CD on Bamboo.

Technologies: Spring Boot, Spring Cloud, Oracle, Liquibase, Angular, REST, Docker, Git, Bitbucket, Bamboo, Jira

Eingesetzte Qualifikationen

Agile Methodologie, Angular, Docker, Java-Entwickler, Oracle Database, Representational State Transfer (REST), Spring Framework

Full-Stack Developer
Kundenname anonymisiert, Wien
7/2014 – 8/2016 (2 Jahre, 2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2014 – 8/2016

Tätigkeitsbeschreibung

Merchant Onboarding System
- Designed and built two merchant onboarding applications for the same client: first on Java EE, cutting onboarding from about 5 days to 1, then on Spring Boot and Spring Cloud microservices with an Angular single-page front end.
- Worked with the UX designers to build their wireframes into the application.

Technologies: Java EE on JBoss EAP, JAX-RS, Spring Boot, Spring Cloud, Java SE 8, Oracle 11g, AngularJS 1.5, Angular 2, Bootstrap, JUnit, Jasmine, Selenium, OAuth

Eingesetzte Qualifikationen

Agile Methodologie, AngularJS, Java-Entwickler, Oracle Database, Spring Framework

Full-Stack Developer
Kundenname anonymisiert, Wien
4/2005 – 7/2014 (9 Jahre, 4 Monate)
Finanzdienstleister
Tätigkeitszeitraum

4/2005 – 7/2014

Tätigkeitsbeschreibung

Sharing and Collaboration System (10/2013 – 7/2014) — Designed and built a cloud sharing and collaboration system, with security as the main requirement; HTML5 front end and Java server-side logic. AngularJS, TypeScript, Jersey (JAX-RS), Apache Tomcat, Java Cryptography Architecture, PostgreSQL, Apache HBase, OAuth

Control System for Gaming Machines (4/2013 – 10/2013) — Services for a central system that monitors electronic gaming machines against legal requirements, over the G2S protocol. Apache Tomcat, JBoss Weld CDI, Java concurrency, Java SE 6

Online Pre-Pay System (1/2012 – 3/2013) — Redesigned parts of the system for performance, scalability and availability; automated integration and load testing. JBoss AS 7, EJB 3.1, JAX-WS, Maven, Hudson, Sonar

Search Engine Optimization System (3/2011 – 1/2012) — Distributed SEO application integrating with Google AdWords; technical guidance for the team. Spring, JBoss AS, SOAP/REST

Presales (11/2010 – 3/2011) — Architectural designs and proofs of concept on Java Enterprise technologies; redesigned a desktop backup and recovery system into a multitier Java EE system. Oracle WebLogic, Oracle Service Bus, Java EE

Online Money Transfer System (6/2010 – 11/2010) — Architecture, web application, mentoring junior developers. Spring, Hibernate, JSF, RichFaces, JAX-WS

Online Pre-Pay Credit Card (5/2009 – 6/2010) — Took over a failed project and brought it to production; reworked the web-service integrations with third-party payment and KYC providers. JBoss AS, EJB 3, Hibernate, JSF, JBoss Seam

Online Pre-Pay System (5/2008 – 5/2009) — Migrated an obsolete payment system to clustered JBoss with JSF, EJB 3, Hibernate and JAX-WS.

Backup and Recovery System (4/2005 – 5/2008) — Migrated the GUI from MFC to Java Swing. Java SE, Swing

Eingesetzte Qualifikationen

Agile Methodologie, AngularJS, Apache Tomcat, Java-Entwickler, JavaScript-Entwickler, Representational State Transfer (REST), Software Design, Softwareentwickler

Zertifikate

AWS Certified Solutions Architect – Associate (2020 – 2023)
2020
Oracle Certified Master, Java EE 6 Enterprise Architect
2013
Oracle Certified Master, Java EE 5 Enterprise Architect
2012
Oracle Certified Expert, EE 6 Enterprise JavaBeans Developer
2012
Sun Certified Developer for Java Web Services 5
2010
Sun Certified Web Component Developer for the Java Platform, EE 5
2009
Sun Certified Programmer for the Java Platform, SE 5.0
2007

Ausbildung

M.Sc.
Computer Science
University of Maribor, Faculty of Electrical Engineering and Computer Science
2012
Maribor

Über mich

Java developer and architect since 2005. I design and build Java backend services and their React and Angular front ends, and modernize systems already in production. I back technology decisions with architecture documents and proofs of concept, set up code reviews, test automation and CI/CD, and train and mentor developers.

Domain: financial services — leasing, loan and factoring; payments and merchant onboarding; prepaid cards and money transfer.

Remote, from Slovenia.

Weitere Kenntnisse

Languages: Java (SE 6 – 25), JavaScript, TypeScript, Kotlin
Standards: Java EE / Jakarta EE, MicroProfile, CDI, JAX-RS, JAX-WS, JPA (Hibernate), EJB 3 / 3.1, JSF
Runtimes & servers: Quarkus, JBoss AS / EAP, OpenShift, Apache Tomcat, Oracle WebLogic
Frameworks: Spring, Spring Boot, Spring Cloud, Camunda BPM, JBoss Seam
Cloud: AWS — Lambda, Fargate, EC2, S3, SQS, SNS, Aurora, DynamoDB, CloudWatch
DevOps: Terraform, Helm, Kubernetes, Docker
Messaging & integration: Kafka, IBM MQ, gRPC, REST, SOAP, OAuth, Oracle Service Bus
Databases: Oracle, Microsoft SQL Server, IBM Db2, PostgreSQL, AWS Aurora, DynamoDB, Neo4j, Crux, Apache HBase
Web: React, Angular, HTML5, Bootstrap
Observability: OpenTelemetry, Kibana, CloudWatch
Testing: JUnit, Selenium, Playwright
Tools: Git (GitHub, GitLab, Bitbucket), Maven, Jenkins, Flyway, Liquibase, Sonar, Jira, Confluence
Approaches: AI-assisted development (Microsoft Copilot, Claude Code), microservices, service-oriented architecture, event sourcing, agile / iterative delivery (Scrum)

Training and mentoring: organized training for engineers working toward Sun/Oracle certification; mentored junior developers; taught courses on Java SE and Java EE.

Languages: Slovenian (native), English C1, Croatian C1.

Persönliche Daten

Sprache
  • Slowenisch (Muttersprache)
  • Englisch (Fließend)
  • Kroatisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
286
Alter
45
Berufserfahrung
21 Jahre und 7 Monate (seit 04/2005)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden