freiberufler Senior Java Software Engineer, Architect auf freelance.de

Senior Java Software Engineer, Architect

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • Slowenien
  • Weltweit
  • sl  |  en  |  de
  • 13.12.2024

Kurzvorstellung

Senior Java Software Engineer, Architect

Qualifikationen

  • Amazon Web Services (AWS)8 J.
  • Angular
  • Apache Kafka4 J.
  • Confluence4 J.
  • Docker8 J.
  • Git6 J.
  • Hibernate (Java)8 J.
  • J2EE
  • Java (allg.)8 J.
  • Kubernetes4 J.
  • Mongodb4 J.
  • Postgresql6 J.
  • Spring Framework8 J.
  • Ubuntu6 J.

Projekt‐ & Berufserfahrung

Senior Java Developer ‑ Distributed Ecommerce System
Kundenname anonymisiert, Wien
8/2024 – offen (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2024 – offen

Tätigkeitsbeschreibung

• High availability java backend development based on the microservices stack ‑ Apache Kafka messaging, Kubernetes container orchestration, Hazelcast IMDG, PostgreSQL, MongoDB
• Business logic design and implementation ‑ order processing, wallet management, loyalty program, purchasing, payment
• Database schema design, Liquibase migrations
• REST API design and implementation ‑ API first approach, OpenAPI/Swagger
• Unit and integration tests implementation, end‑to‑end testing, optimization, Gatling load testing
• Project requirements analysis, technical documentation preparation

Technologies: Java 17+, Spring Boot, Spring Data JPA/MongoDB, Hibernate, Liquibase, Apache Kafka/Streams, OpenAPI/Swagger, Hazelcast,Reactive Streams, Kubernetes, Minikube, Helm, Spring Security, API Gateway, UAA, Feign clients, JUnit, Mockito, GitLab, Confluence, IntelliJ, Ubuntu Linux

Eingesetzte Qualifikationen

Confluence, Docker, Git, Hibernate (Java), Java (allg.), Apache Kafka, Kubernetes, Mongodb, Postgresql, Spring Framework

Senior Java Developer - Bond Trading Platform
Kundenname anonymisiert, Zürich
9/2023 – 11/2023 (3 Monate)
Banken
Tätigkeitszeitraum

9/2023 – 11/2023

Tätigkeitsbeschreibung

• High availability trading platform development
• Design and implementation of the trading platform components
• Unit and end‑to‑end integration testing
• Project requirements analysis
• Technical documentation

Technologies: Java 17+, Jakarta EE, Wildfly Application Server, MS SQL Server, jOOQ ORM, Flyway, Angular, GitHub Actions, Jenkins, OpenShift, Docker

Eingesetzte Qualifikationen

Angular, ApplicationServer, Docker, Hibernate (Java), Java (allg.), Jenkins, Jira, Apple Mac Systems, Microsoft SQL-Server (MS SQL), Openshift

Senior Java Developer - Ecommerce Application
Netural GmbH (Kern Engineering Careers), Linz
6/2022 – 8/2022 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2022 – 8/2022

Tätigkeitsbeschreibung

• High availability java backend development based on the microservices stack ‑ Apache Kafka messaging, OpenShift container orchestration,
Reactive Streams/Project Reactor, RSocket, MongoDB
• Business logic design and implementation, product catalogs, order processing
• REST API design and implementation
• Unit and integration tests implementation

Technologies: Java 17+, Microservices, Spring Boot, Spring Data JPA/MongoDB, Apache Kafka, OpenAPI/Swagger, Reactive Streams, OpenShift, JUnit, Mockito, GitLab, Jira, Confluence, IntelliJ

Eingesetzte Qualifikationen

Confluence, Reactive Programming, Java (allg.), Jira, Mongodb, Openshift, Spring Framework

Senior Java Developer ‑ Distributed Payment System
Cards & Systems EDV-Dienstleistungs GmbH, Wien
6/2019 – 5/2023 (4 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

6/2019 – 5/2023

Tätigkeitsbeschreibung

• High availability java backend development based on the microservices stack ‑ Apache Kafka messaging, Kubernetes container orchestration,
Hazelcast IMDG, PostgreSQL, MongoDB
• Business logic design and implementation ‑ order processing, wallet management, loyalty program, purchasing, payment
• Database schema design, Liquibase migrations
• REST API design and implementation ‑ API first approach, OpenAPI/Swagger
• Unit and integration tests implementation, end‑to‑end testing, optimization, Gatling load testing
• Project requirements analysis, technical documentation preparation

Technologies: Java 17+, Spring Boot, Spring Data JPA/MongoDB, Hibernate, Liquibase, Apache Kafka/Streams, OpenAPI/Swagger, Hazelcast, Kubernetes, Minikube, Helm, Spring Security, API Gateway, UAA, Feign clients, JUnit, Mockito, GitLab, Confluence, IntelliJ, Ubuntu Linux

Eingesetzte Qualifikationen

Confluence, Docker, Git, Hibernate (Java), Java (allg.), Apache Kafka, Kubernetes, Mongodb, Postgresql, Spring Framework

Senior Java Software Engineer, Architect - Options Trader, Trade Analytics
DeltaVega, -
9/2018 – offen (6 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2018 – offen

Tätigkeitsbeschreibung

Options Trader - Options trading decision support, risk management and execution system
Trade Analytics - Trade analytics for options, futures, futures options, stocks and other instruments

Technologies: Java 21+, Spring WebFlux 3+, Project Reactor, RSocket, WebSockets, Hazelcast, Hibernate/JPA, PostgreSQL, Flyway, Interactive Brokers API 10.19, Angular v18+, Angular Material, GitHub Actions, AWS EC2, AWS VPC, AWS ECR, Ubuntu, Docker

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, Git, Hibernate (Java), Java (allg.), Postgresql, Spring Framework, Ubuntu

Senior Java Developer - Quantitative Trading Systems
AlgoTrader AG (Wyden), Zürich
11/2016 – 11/2018 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

11/2016 – 11/2018

Tätigkeitsbeschreibung

• Low latency, multi‑threaded, high availability trading platform development
• Design and implementation of the trading platform components such as broker/exchange connectors, order management, event han‑
dling/messaging, live and historical market data, instrument reference data management
• Trading strategies backtesting, optimization, paper trading testing, deployment, live monitoring and handing over to the clients
• Unit and end‑to‑end integration testing
• Project requirements analysis and effort estimates preparation
• Technical documentation and user guides preparation
• Working in close collaboration with clients, other team members and project management

Technologies: Java 8+, JEE, Spring framework, JUnit, Mockito, Hibernate, JavaScript, HTML5, Bootstrap, MySQL, InfluxDB, Esper CEP, ActiveMQ, STOMP, WebSockets, Amazon AWS, Git, Jira, Jenkins, IntelliJ, Eclipse, Docker

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, Eclipse, Hibernate (Java), Java (allg.), JavaScript, Jenkins, Jira, Mysql, Spring Framework

Ausbildung

MSc Computer and Information Science
Master of Science (Magister)
University of Ljubljana, Faculty of Computer and Information Science
2000
Ljubljana
BSc Electrical Engineering
Bachelor of Science (univ.dipl.ing.)
University of Ljubljana, Faculty of Electrical Engineering
1994
Ljubljana

Über mich

I am a senior Java software engineer and architect. My core areas of interest and expertise are Java, Spring - Boot, Microservices, Apache Kafka - Streams, message queues, distributed systems, Spring Data - JPA, Hibernate, MongoDB, web technologies, Angular - Material, OpenAPI REST, WebSockets, RSocket, cloud computing, Amazon AWS, GitHub Actions, Docker, Kubernetes, Hazelcast, Reactive systems, network technologies, options trading systems, quantitative algorithmic trading platforms.

Qualifications summary:
- Information systems architecture design
- Proof-of-concept prototype design
- Programming and development
- Agile project management and team leading
- Specification and documentation writing
- Software testing and optimization

I am a passionate software engineer and have served as a lead software developer and architect at many companies across diverse industries:
- Financial services
- E-commerce
- Automotive
- Telecommunications
- Logistics

Weitere Kenntnisse

Platforms, Frameworks: Java 21+, Spring Framework, Spring Boot, WebFlux, Spring Data JPA/MongoDB, Spring Security
Microservices: JHipster UAA, JHipster API Gateway, Keycloak, Kubernetes, OpenShift, Docker, Docker Compose, Helm
Databases: PostgreSQL, MySQL, MongoDB, InfluxDB, Oracle, Hibernate, Liquibase, Flyway
Messaging: Apache Kafka, Kafka Connect, RSocket, WebSockets, ActiveMQ, STOMP
Streams Processing/IMDG: Kafka Streams, Hazelcast, Hazelcast Jet Streams, Reactive Streams, Project Reactor
REST/Web Services: REST OpenAPI, Swagger, JAX‑RS, JAX‑WS, SOAP, WSDL
Application Servers: WildFly, WebLogic, Tomcat, Jetty
Unit/Integration Testing: JUnit, Mockito, Spring Test, Gatling
JavaScript Frameworks, GUI: Angular v18+, Angular Material, TypeScript, Bootstrap, D3.js, CSS, HTML5
Version Control: GitLab, GitHub, Bitbucket
CI/CD: GitHub Actions, GitLab CI/CD, Jenkins, Bamboo, Maven, Nexus, Artifactory
Agile PM, Issues, Doc: Scrum, Jira, Confluence
IDE: IntelliJ IDEA, Eclipse
Operating Systems: Ubuntu Linux, CentOS Linux, Windows
Amazon AWS: EC2, VPC, ECR, RDS, Route 53, S3, SES
Network Technologies: Network Protocols and Network Management Systems (EMS, NMS)
Exchange/Broker Connectivity: Interactive Brokers API, IB Gateway, FIX Protocol, QuickFix/J, Cryptocurrency Exchange APIs

Persönliche Daten

Sprache
  • Slowenisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
160
Berufserfahrung
29 Jahre und 6 Monate (seit 06/1995)

Kontaktdaten

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

Jetzt Mitglied werden