Senior Java Software Developer & Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 2000 Maribor
- Europa
- sl | en | hr
- 06.11.2026
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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
Agile Methodologie, Apache Kafka, Cloud (allg.), DevOps, Docker, Java-Entwickler, System Architektur
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
Agile Methodologie, Amazon Web Services (AWS), Cloud-Services, Docker, Java-Entwickler, Representational State Transfer (REST), Software Architecture, Spring Framework
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
Apache Kafka, Cloud-Services, DevOps, Docker, Java-Entwickler, Kotlin, Kubernetes, Machine Learning
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
Agile Methodologie, Angular, Docker, Java-Entwickler, Oracle Database, Representational State Transfer (REST), Spring Framework
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
Agile Methodologie, AngularJS, Java-Entwickler, Oracle Database, Spring Framework
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
Agile Methodologie, AngularJS, Apache Tomcat, Java-Entwickler, JavaScript-Entwickler, Representational State Transfer (REST), Software Design, Softwareentwickler
Zertifikate
Ausbildung
University of Maribor, Faculty of Electrical Engineering and Computer Science
Maribor
Über mich
Domain: financial services — leasing, loan and factoring; payments and merchant onboarding; prepaid cards and money transfer.
Remote, from Slovenia.
Weitere Kenntnisse
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
- Slowenisch (Muttersprache)
- Englisch (Fließend)
- Kroatisch (Fließend)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
