freiberufler Senior Java Consultatn auf freelance.de

Senior Java Consultatn

zuletzt online vor wenigen Stunden
  • 85€/Stunde
  • 17300 Blanes
  • auf Anfrage
  • de  |  en  |  es
  • 09.05.2024

Kurzvorstellung

Mehr als 15 Jahre Erfahrung in der Softwareentwicklung im Java Umfeld in verschiedenen Rollen und Branchen in größeren und kleineren Unternehmen.
Desweiteren sehr gute Skills in TDD, Agile methods und CI/CD.

Qualifikationen

  • Agile Entwicklung
  • Apache Maven
  • Git
  • Java (allg.)
  • JUnit
  • Kontinuierliche Integration (CI)
  • Oracle Database
  • Representational State Transfer (REST)
  • Spring
  • Testing (IT)

Projekt‐ & Berufserfahrung

Senior Java Consultant
NTS Retail, Leonding, Austria, Leonding
3/2020 – 4/2024 (4 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2020 – 4/2024

Tätigkeitsbeschreibung

* Developer of backend components of Gemini project: Design and implementation of REST services, enhancement of gitlab pipelines and renovate bot configuration, creation and enhancement of Helm charts
* Developer of backend and frontend components of X-Stream project: Implementation of new features according to client CRs, responsible for refactoring of whole code base to maven3 projects and transformation of hudson/jenkins based CI/CD to gitlab, in charge of migration to Java17 and creation of NTS specific Docker base images

Eingesetzte Qualifikationen

Oracle Database, PostgreSQL, Docker, Git, Java (allg.), WIX (Windows Install XML), SOAP (Simple Object Access Protocol), elasticSearch, OpenShift, Representational State Transfer (REST)

Senior Java Developer (Festanstellung)
Crealogix AG, Barcelona, Spain, Barcelona
10/2019 – 12/2019 (3 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2019 – 12/2019

Tätigkeitsbeschreibung

* Design and implementation of API defnitions for backend microservices

Eingesetzte Qualifikationen

Gradle, Java (allg.), Spring

Application Engineer / Product Owner (Festanstellung)
SIX Paynet AG, Zürich, Switzerland, Zürich
11/2017 – 10/2019 (2 Jahre)
Finanzdienstleister
Tätigkeitszeitraum

11/2017 – 10/2019

Tätigkeitsbeschreibung

* Deputy Product Owner in strategic project for building next generation solution for electronic billing ("eBill") and direct debit services for Swiss financial market
* Developer of backend parts of eBill in a microservice architecture
* Developer of loadtest infrastructure for eBill applications for continuous measurement of application performance
* Responsible for further development of monitoring platform
* Developer in "Swiss Instant Payments" PoC Team (evaluating Red Hat OpenShift plattform for future deployment of microservices)

Eingesetzte Qualifikationen

Oracle Database, Kontinuierliche Integration (CI), Agile Entwicklung, Confluence (Atlassian), SCRUM, Jetty, Apache Maven, Git, Java (allg.), Jira, JUnit, Spring, Ansible, SOAP (Simple Object Access Protocol), OpenShift, Representational State Transfer (REST)

Application Engineer / Product Owner (Festanstellung)
SIX Interbank Clearing AG, Zürich, Switzerland, Zürich
1/2012 – 11/2017 (5 Jahre, 11 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2012 – 11/2017

Tätigkeitsbeschreibung

* Deputy Product Owner in "SIC4 Project": recreation of the central Swiss interbank clearing platform on behalf of and under the supervision of the Swiss National Bank
(processing Swiss franc payments between financial institutions in real time on a gross settlement basis)
* Developer in a Scrum team working on the Real Time Gross Settlement System and its peripheral systems (worked on DB – design, backend services and frontend)
* Product Owner for "Monitoring2.0 Project": reimplementation and improvement of a monitoring solution for supervising the technical state and business values of SIC4 applications based on the most up-to-date ELK stack in a Scrum team of four people.
* Head of Scrum Master Domain

Eingesetzte Qualifikationen

Oracle Database, Kontinuierliche Integration (CI), SSL / TLS, Agile Entwicklung, SCRUM, Apache HTTP Server, Jetty, Java (allg.), Spring, Ansible, CSS (Cascading Style Sheet), elasticSearch, HTML, JavaScript

Application Engineer (Festanstellung)
SIX Interbank Clearing AG, Zürich, Switzerland, Zürich
6/2011 – 1/2012 (8 Monate)
Finanzdienstleister
Tätigkeitszeitraum

6/2011 – 1/2012

Tätigkeitsbeschreibung

* Member of Proof of Concept team for new strategic project "New SIC Architecture"
* Scrum Master

Eingesetzte Qualifikationen

Agile Entwicklung, Java (allg.), Spring

Technial Project Lead / Application Engineer (Festanstellung)
SIX Interbank Clearing AG, Zürich, Switzerland, Zürich
11/2010 – 6/2011 (8 Monate)
Finanzdienstleister
Tätigkeitszeitraum

11/2010 – 6/2011

Tätigkeitsbeschreibung

* Technical Project Lead for reimplementation and modernization of web application "remoteGATE OnlineCashManagement": web application for Swiss financial institutions to view their payments and also their bank balance on the Swiss National Bank; possibility for Swiss National Bank to supervise the state of the SIC3 system and interact with it
* Developer on this project (worked on backend services and frontend)

Eingesetzte Qualifikationen

mySQL, Projektleitung / Teamleitung (IT), Front-End Entwicklung, Hibernate (Java), Java (allg.), Spring

Junior Application Engineer (Festanstellung)
SIX Interbank Clearing AG, Zürich, Switzerland, Zürich
10/2008 – 11/2010 (2 Jahre, 2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2008 – 11/2010

Tätigkeitsbeschreibung

Member of development team for creation of new service "Sepa Direct Debit" for cross-border direct debit payments (worked on backend services and frontend)

Eingesetzte Qualifikationen

mySQL, Hibernate (Java), Java (allg.), Spring

Ausbildung

Dipl. Ing. Informationstechnik (BA)
Dipl. Ing. Informationstechnik (BA)
Berufsakademie Ravensburg
2008
Ravensburg

Über mich

Was ich mag:
* Java, Spring, JPA, REST, MicroServices,... --> alles was mit Backend Programmierung zu tun hat
* Teamgeist, Hilfsbereitschaft, Zuverlässigkeit, konstruktive Diskussionen über Lösungsansätze --> eine gutes Teamgefüge
* gut durchdachte Lösungen, die einen Mehrwert für den Kunden bringen
* sich selbst und andere begeistern
* Mut, neue Dinge auszuprobieren

Was ich nicht mag:
* "Das haben wir schon immer so gemacht, wir ändern da nichts"
* unlogische und umständliche Prozesse

Weitere Kenntnisse

Ein kurzer Auszug über die wichtigsten Technologien, mit denen ich in letzter Zeit gearbeitet habe.
In meinem CV finden Sie weitere Details.

Methoden:
* Objektorientierte Analyse & Design, XP, Design Patterns, UML
* Agiles Manifest: Scrum, CleanCode, PairProgramming, Continous Integration, Continuous Delivery, Refactoring, Testdriven Development (TDD)
* Microservices, SOAP/REST
* Test-Konzepte: Unit-Test, Integrationtest, Performance/Lasttest, E2E Tests
* DevOps Vorgehensweise
* Releasemanagement / Konfigurationsmanagement

Programmierung:
* Java 6 - 17, Spring, Spring Boot, CDI/Weld
* Hibernate, Eclipselink, JPA
* JUnit, Mockito, AssertJ, Lombok, MapStruct
* openAPI, SOAP/REST
* Vaadin, Swing

Datenbanken:
* Oracle, PostgreSQL, MySQL, H2
* Elasticsearch
* Liquibase, FlywayDB

Build and deploy Infrastruktur:
* Maven, GitLab, Jenkins, Hudson
* Docker, Helm, Openshift/OKD
* renovate Bot
* wildfly

Sonstiges:
* IntelliJ IDEA, Eclipse
* Sonar
* Jira, Bitbucket, Confluence

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
33
Alter
38
Berufserfahrung
15 Jahre und 7 Monate (seit 10/2008)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden