02.05.2024 aktualisiert

**** ******** ****
100 % verfügbar

Software-Entwickler Java/JEE/Spring

Schwalbach am Taunus, Deutschland
Deutschland
Diplom-Physik mit Promotion
Schwalbach am Taunus, Deutschland
Deutschland
Diplom-Physik mit Promotion

Skills

Tätigkeiten / Rollen
  • Full-Stack-Entwickler JavaEE, Spring
  • Senior Software Entwickler
  • Analyse von funktionalen Anforderungen
  • Erstellung von Spezifikationen
  • Entwicklung von technischen Designs
  • Machbarkeitsstudien, Aufwandsschätzungen
  • Test / Qualitätsmanagement
  • Dokumentation
  • Code Review
  • Coaching
 
Kenntnisse und Fähigkeiten

Technologien im Java/JEE Spring Umfeld
  • Java, JEE
  • Java Swing
  • Spring, Spring Boot, Spring Batch
  • Groovy
  • APIs:
    • JSP, JEE, EJB, Hibernate (JPA), JMS, JAXB, JAX-RS, JNDI, JDBC, JSON, REST, JUNIT
  • Produkte:
    • JBoss EAP6, 7, JBoss Wildfly
    • Eclipse, Intellij

Technologien Microservices und Cloud
  • Spring Cloud
  • Kubernetes
  • REST
  • Kops
  • Amazon Web Services (AWS)
  • Netflix Services:
    • Eureka, Ribbon, Zuul, Hysterix

Weitere Technologien
  • Python
  • Go
  • Unix Shell Scripting und andere Tools im Unix Umfeld (bash, awk, sed, regular expressions, find, grep ...)
  • Message Broker: AMQP
  • Testmethoden:
    • Test Driven Design (TDD), JUnit, Mockito
  • Datenbanken:
    • SQL, PostgreSQL, MySQL, Oracle, Sybase ASE
  • Betriebssysteme:
    • Unix/Linux, Windows, VMS
  • Container/Virtualisierung:
    • Docker
  • Build Management, Continuous Delivery, Code Quality Analysis:
    • Apache Maven, Jenkins, SonarQube
  • Vorgehensmodelle:
    • Agile Softwareentwicklung, Scrum
    • V-Modell
    • Wasserfall
  • Sourcecodeverwaltung:
    • Git, Subversion (SVN), Mercurial

Besondere Fähigkeiten und Stärken:
  • Schnelles Einarbeiten in neue Themen und Technologien
  • Performanceanalysen, CleanCode
  • Analyse von existierender Software und Migration auf moderne Technologien
  • Kommunikation im Team, Wissenstransfer
  • Hohe Qualitätsanforderungen an die eigene Arbeit

Softskills:
  • Belastbarkeit
  • soziale Kompetenz
  • Eigeninitiative
  • Kommunikationsstark

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Weiterbildung: Microservices und Cloud

Internet und Informationstechnologie

< 10 Mitarbeiter

Aufgaben:
  • Entwicklung von Microservices mit Spring Cloud
  • Design von Microservice Architekturen, Domain-Driven-Design
  • Verwendung der Netflix Services: Eureka, Ribbon, Zuul Hysterix
  • Orchestrierung mit Kubernetes
  • AWS Cloud

Technologien:
Spring, Spring Cloud, Spring Data, REST, Docker Kubernetes, Kops, AWS

Weiterentwicklung einer Anwendung zur unternehmensweiten Analyse und Steuerung von Portfolien

Bank Frankfurt

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Der Profit&Loss Analyzer (PnL) ist eine Anwendung zur unternehmensweiten Kontrolle und Steuerung der Handelsaktivitäten der Bank. Die Eingangsdaten kommen von verschiedenen Handelsplattformen, und werden zu verschiedenen Zeiten dem PnL zugeliefert. Der PnL bietet die Möglichkeit auf verschiedenen Aggregationsleveln, vom Einzelgeschäft bis zum Gesamtunternehmen, täglich die Entwicklung zu analysieren und die relevanten Parameter zu bestimmen und zu Steuern.

Eigene Aufgaben:
  • Requirementanalyse, Konzeption in enger Abstimmung mit dem Fachbereich
  • Vertretungsweise Leitung des Entwicklerteams (6 MA)
  • Agile Vorgehensweise (Scrum)
  • Entwicklung von Services für eine Mehrschichtanwendung unter Benutzung von JBoss EAP6.4, Spring und Spring Boot
  • Weiterentwicklung des Datenladesystems mit dem Handelsdaten aus verschiedenen Handelssystemen import werden
  • Weiterentwicklung der Java-GUI (Swing)
  • Entwicklung einer Backupstrategie unter Spring Batch

Technologien: JBoss EAP7, JBoss Wildfly, Java Swing, Eclipse, Intellij, Git, JEE, Python, Groovy, Docker, Jenkins, Spring, Spring Batch, REST

Verschiedene Projekte zur Neuentwicklung eines Backoffice- und Controllingsystems auf Basis eines Java Application Servers

Börse

Banken und Finanzdienstleistungen

5000-10.000 Mitarbeiter

Eigene Aufgaben:
  • Prototypentwicklung zur Evaluierung der Application Server Technologie im Rahmen der Requirementanalyse
  • Machbarkeitsstudien in Hinblick auf Performance und Transaktionssicherheit
  • Auswahl der Komponenten: Application Server, Datenbank, Messaging Broker
  • Technologien (Java JEE, JBoss, Datenbankanbindung via Hibernate Objekt-relationalem Mapping (JPA), Eclipse, Maven, RedHatEnterprise Linux)
  • Performanceoptimierung der Datenbankzugriffe durch Tuning der Queries und Einführung von Caches im Hibernate-Layer als auch auf Applikationsebene
  • Entwicklung der Testsysteme (Unit-Tests JUnit, Python Nose-Test (Developer system Tests), Regression Tests)
  • Unix Scripting (shell, sed, awk, regular expressions)
  • Kontinuierlicher Test und Integration mit Jenkins
  • Überwachung der Softwarequalität via Sonar
  • Einführung der agilen Software Entwicklung
  • Etablierung von 2-wöchigen Software-Lieferzyklen
  • Analyse und Implementierung der Geschäftsprozesse
  • Entwicklung eines API zur Anbindung von Legacy Systemen

Technologien: Agile Entwicklung, Scrum, JBoss EAP6.4, JBoss Wildfly, Eclipse, IntelliJ, Subversion, Git, J2EE, EJB3, Java7, Java8, Lambdas, REST, JAX-RS, Swing, Spring, Maven, Jenkins, Mockito, Junit, Python, Rallye, AMQP, MySQL, PostgreSQL, GPB, JSON, AMQP, Graylog, SonarQube, Linux, bash, Hibernate

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden