a Randstad company

Full-Stack Softwareentwickler mit Schwerpunkt Java.

Profil
Top-Skills
Java Spring JavaScript TypeScript DevOps Jenkins Scrum Angular ReactJS Openshift Kubernetes Spring Boot Docker Microservices AWS Git Clean Code RDBMS Elastic Search
Verfügbar ab
01.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
0%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

2 Jahre 1 Monat

2020-12

2022-12

Modernisierung und Umstellung des alten Systems auf die neue Omnikanalplatform

Full-Stack Softwareentwickler Java 11 Angular Spring Boot ...
Rolle
Full-Stack Softwareentwickler
Projektinhalte

? Backend-Entwicklung mit Java 11 und Spring-Boot.

? Konzeption und Erstellung von RESTful Microservices mittels DDD.

? Frontend-Entwicklung mit Typescript und Angular 11/13.

? Weiterentwicklung von MVC Anwendungen basiert auf JSP und JSF.

? Implementierung der Barrierefreiheit und i18n.

? Erhöhung der Sicherheit mittels Token Authentifizierung, CSP

? Begebung von Security-Lücken und Schutz gegen CSRF, XSS

? Festhalten an Clean-Code Prinzipien.

? Containerisierung mittels Docker.

? Definieren von Openshift DeploymentConfigs, Services, Routes, HPAs.

? Schreiben und Wartung von CICD-Pipelines mit Jenkins und Bamboo(Declarative Pipelines).

? Konfigurierung vom Wildfly-Server, Linux Shell

? XML (XBRL) Parsen mit XPath

? Optimierung von Ladezeiten / Anzahl von Aufrufen.

? Anbindung und Kommunikation mit externen Systemen und Datenbanken (Oracle).

? Datenübertragung und Kommunikation mit Kafka

? Datenbankversionierung mit Flyway und Liquibase

? Build- und Dependency-Management mit Maven.

? Schreiben von Unit Tests mit JUnit und Mockito bzw. Jasmine

? Testautomatisierung mit Selenide.

? Durchführung von Code-Reviews.

? Schreiben und Ausführung von Lasttests mittels JMeter und Wiremock.

? Analyse und Ressource-Optimierung mit Openshift und Dynatrace.

? Monitoring mit Dynatrace und Prometheus/Grafana Stack.

? Zusammenarbeit, technische und fachliche Abstimmung mit Mitgliedern des eigenen sowie anderen

SCRUM-Teams, Beteilung an relevanten Meetings, Sprint Plannings, Reviews, Refinements, Retros.

? Erstellung und Bearbeitung von Stories und Aufgaben mittels Jira.

? Kommunikation und Austausch mit anderen Teams aus dem ART.

? Implementierung von HTML-Reports mit Freemarker-Engine

? Schreiben der Dokumentation mit Javadoc und Confluence.

? Analyse und Fixen von Prodbugs


Produkte
Omnikanapplatform (OKP)
Kenntnisse
Java 11 Angular Spring Boot JUnit TypeScript Jenkins Git Atlassian JIRA IntelliJ OpenShift JMeter Wiremock Selenium Unittest Testautomatisierung Last- und Performancetest Atlassian Confluence Mockito Domain-Driven-Design Kafka
Einsatzort
Remote
2 Jahre 7 Monate

2018-04

2020-10

Weiterentwicklung bzw. Modernisierung von der CRM-Landschaft, bestehend aus UI- sowie Back-End Komponenten und verschiedenen Datenbanken.

Full Stack Developer Java 8 ReactJS Kubernetes ...
Rolle
Full Stack Developer
Projektinhalte

? Backend-Entwicklung mit Java 8/11 und Spring Framework, Spring Boot.

? Weiterentwicklung des CRMs mit Apache Struts und Umbau auf Microservices und ReactJS.

? Erstellung von RESTful und Event-Driven Microservices basiert auf Spring Boot.

? Absicherung von Microservices durch API-Keys.

? Containerisierung mit Docker und Kubernetes.

? Migrieren verschiedener Services von monolithischer Struktur zu Microservices-Architektur.

? Entkopplung von Microservices mit JMS und ActiveMQ.

? Frontend-Entwicklung mit Typescript und ReactJS.

? Schreiben von Unit Tests mit Junit und Mockito.

? Schreiben und Bearbeitung von Stories und Aufgaben in Jira.

? Monitoring mit Prometheus und Grafana.

? Zusammenarbeit und Abstimmung mit Mitgliedern des eigenem und anderen SCRUM Teams in der

Organisation und Beteiligung an relevanten Team-Meetings, Plannings, Reviews, Refinement,

Retrospective.

? Durchführung von Code Reviews.

? Einführung und Unterstützung von neuen Teammitgliedern.

? Analyse und Fixen von Prodbugs.

? Konfigurieren von nginx Proxies


Kenntnisse
Java 8 ReactJS Kubernetes Docker Jenkins Git Elastic Search RDBMS Struts Oracle 12c Atlassian JIRA Bitbucket Microservices Domain-Driven-Design Event-Driven Architektur JMS Hibernate JPA Spring Boot Spring Rancher Grafana Prometheus
Kunde
CHECK24 Finanzen
Einsatzort
Munich, Germany
2 Jahre 2 Monate

2016-02

2018-03

Design, development and maintenance

Software developer Java Angular Spring ...
Rolle
Software developer
Projektinhalte
  • Development, maintenance and optimization of a GWT application
  • Java EE 1.6 development with Spring framework
  • Hibernate as ORM tool
  • Unit testing with JUnit framework
  • Correspondence and cooperation with colleagues on remote locations
  • Design, development and maintenance of an AngularJS application
  • Build management with Grunt
  • KendoUI framework
Kenntnisse
Java Angular Spring GWT Git Subversion Atlassian JIRA
Kunde
OSB d.o.o
Einsatzort
Sarajevo, Bosnia and Herzegovina
4 Jahre 8 Monate

2013-08

2018-03

Minor network infrastructure maintenance

Programmer / Ventuz technician (part-time)
Rolle
Programmer / Ventuz technician (part-time)
Projektinhalte
  • Ventuz scripts operation during various national lottery programmes on national TV
  • Close cooperation and support aimed at the rest of the filming and editing crew working on the realization of the TV programme
  • Software development with C# and .NET framework,
Kunde
Mediaplus d.o.o.
Einsatzort
Bosnia and Herzegovina
4 Monate

2017-07

2017-10

development of an MVC web application

Prize contest manager
Rolle
Prize contest manager
Projektinhalte
  • C# .NET development of an MVC web application, with the primary goal of collecting and processing SMS messages sent to various mobile operators, and storing this data in the database. Communication with MNO server was accomplished via SMPP protocol.
  • Web interface would provide the information about server connection status, number and preview of received messages, as well as export of selected messages to CSV format.
  • Main usage of this application was for TV prize contests

Website development

  • Development of a new website for one of Bavaria's traditional hotels. The website was based on the avada template and included designing different pages, adjusting the coloring and matching the wishes and expectations of the client.
  • Part of the project was integration of various easybooking modules into the website and adjusting the style to integrate these modules into the page as seamlessly as possible.
4 Monate

2017-04

2017-07

Social Stream web application

Projektinhalte
  • .NET development of a Twitter and Instagram scraper application, which was used to scan Twitter and Instagram in regular intervals, for posts and pictures containing a predefined hashtag, and storing that information in the database ( MS SQL ) for later processing and presentation.
  • Small front-end web application, developed in AngularJS, was used to define the hashtag and preview incoming posts and images. These could be marked as valid or invalid, based on content. Valid data would then be presented in real-time by a third-party CGI application.
  • Main purpose of this project was to introduce the "Social Media Wall" concept at events, where social media posts related to the event would be presented over a wall or flat screens.
1 Jahr 6 Monate

2014-08

2016-01

Development and maintenance

Software developer
Rolle
Software developer
Projektinhalte
  • Java EE development with Spring framework
  • Dependency and build management with Maven
  • Unit testing with TestNG and Mockito frameworks
  • Development and maintenance of a an application mostly based on PL/SQL packages, procedures and functions
  • Query optimization
  • Close cooperation with other teams working on the projec
Kunde
Zira Ltd
Einsatzort
Bosnia and Herzegovina

1 Monat

2022-09

2022-09

AWS Certified Developer Associate

AWS Training
Institution, Ort
AWS Training
1 Monat

2022-09

2022-09

AWS Certified Solutions Architect Associate

AWS Training
Institution, Ort
AWS Training
1 Monat

2021-04

2021-04

Oracle Certified Professional: Java SE 11 Developer

Oracle Certified Professional: Java SE 11 Developer, Oracle
Abschluss
Oracle Certified Professional: Java SE 11 Developer
Institution, Ort
Oracle
4 Jahre 2 Monate

2009-09

2013-10

Information Technologie

BSc in Informationstechnologien, University "Dzemal Bijedic"
Abschluss
BSc in Informationstechnologien
Institution, Ort
University "Dzemal Bijedic"

Software-Entwicklung, Wartung und Support, DevOps, Beratung/Consulting

Bosnian Mother tongue(s)
English C2
german C2

Top Skills
Java Spring JavaScript TypeScript DevOps Jenkins Scrum Angular ReactJS Openshift Kubernetes Spring Boot Docker Microservices AWS Git Clean Code RDBMS Elastic Search
Produkte / Standards / Erfahrungen / Methoden
Java
Experte
Spring
Fortgeschritten
Spring Boot
Fortgeschritten
Unit Testing
Fortgeschritten
JUnit + Mockito
Fortgeschritten
ActiveMQ (JMS)
Fortgeschritten
Angular 13
Fortgeschritten
Jasmine
Fortgeschritten
Javascript / Typescript
Fortgeschritten
JQuery
Fortgeschritten
HTML5 / CSS3
Fortgeschritten
Agile(Scrum)
Fortgeschritten
Microservices
Fortgeschritten
Docker
Fortgeschritten
Kubernetes / OpenShift
Fortgeschritten
Git
Experte
JSON
Experte
Jira
Fortgeschritten
Relationale Datenbanken
Experte
Elasticsearch (NoSQL)
Fortgeschritten
Maven
Experte
Jenkins + Declarative Pipelines
Fortgeschritten
AngularJS
Fortgeschritten
Prometheus / Grafana
Fortgeschritten
ReactJS
Basics
.NET
Basics
Linux
Basics
Gradle
Basics
JMeter Performance Testing
Basics

Communication

I enjoy sharing ideas and discussing problems and solutions. Listening to another person's point of view or simply hearing yourselft talk about the issue at hand, sometimes leads to better solutions than dealing with it alone. Constructive criticism is always welcome

Finanzen / Banking-Umfeld

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren