Senior Java, Full Stack Software Engineer, Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Slowenien
- Weltweit
- sl | en | de
- 20.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Confluence, Docker, Git, Hibernate (Java), Java (allg.), Apache Kafka, Kubernetes, Mongodb, Postgresql, Spring Framework
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
Angular, ApplicationServer, Docker, Hibernate (Java), Java (allg.), Jenkins, Jira, Apple Mac Systems, Microsoft SQL-Server (MS SQL), Openshift
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
Confluence, Reactive Programming, Java (allg.), Jira, Mongodb, Openshift, Spring Framework
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
Confluence, Docker, Git, Hibernate (Java), Java (allg.), Apache Kafka, Kubernetes, Mongodb, Postgresql, Spring Framework
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
Amazon Web Services (AWS), Docker, Git, Hibernate (Java), Java (allg.), Postgresql, Spring Framework, Ubuntu
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
Amazon Web Services (AWS), Docker, Eclipse, Hibernate (Java), Java (allg.), JavaScript, Jenkins, Jira, Mysql, Spring Framework
Ausbildung
University of Ljubljana, Faculty of Computer and Information Science
Ljubljana
University of Ljubljana, Faculty of Electrical Engineering
Ljubljana
Über mich
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
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
- Slowenisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden