27.10.2026 aktualisiert


100 % verfügbar
IT-Consultant | Senior Software Developer | Java, C++
Gaimersheim, Deutschland
Gaimersheim +100 km
Diplom Ingenieur der Elektrotechnik (FH)Skills
Dc/osJavaC++DevOpsVisual C++J2EEJava SEJava DevSpring FrameworkJdeveloperManaged C++Visual CObjektorientierte Software-EntwicklungSQL DeveloperScrum
Methodik, Architektur & Projektmanagement
- Agile Software-Entwicklung (Scrum)
- Objektorientierte Analyse und Design (u. a. UML)
- Software-Konfigurationsmanagement
- Definition von Programmierrichtlinien
- Projektmanagement
- Erstellung von Fachkonzepten
- Testgetriebene Software-Entwicklung (TDD)
- Konzeption / Entwicklung innerhalb einer OSGi-Architektur
- Konzeption / Entwicklung innerhalb einer J2EE-Architektur
- Konzeption / Entwicklung innerhalb einer Microservices-Architektur
- Camunda / BPMN
Backend & Softwarearchitektur
- Java SE 11+ / JEE / J2EE
- Spring Framework / Spring Boot
- Quarkus
- Microservices-Architekturen
- REST Services & Webservice-Entwicklung
- Client-/Server-Architekturen
- Container-Plattformen
- Spring MVC
- Java Servlets
- Apache Tomcat (Konfiguration)
Datenbanken & Datenzugriff
- Oracle
- PostgreSQL
- MySQL / MariaDB
- Microsoft SQL Server
- SQL
- Hibernate
- Spring Data
- EclipseLink
Web- & Frontend-Entwicklung
- TypeScript
- JavaScript
- Angular / Angular Material
- HTML
- JSON
- XML
- jQuery
- PHP 5
DevOps, Container & CI/CD
- Docker
- kubernetes
- DC/OS
- Tilt
- Git
- Maven
- Jenkins Pipelines
- Tekton Pipelines
- Ant
Betriebssysteme & Plattformen
- Microsoft Windows
- Linux (Ubuntu, CentOS u. a.)
- macOS
Entwicklungsumgebungen & Tools
- IntelliJ IDEA
- Eclipse
- WebStorm
- JIRA
- MS Project
Application Server & Enterprise-Technologien
- Payara
- JBoss
- BEA WebLogic Server
- JavaServer Faces (JSF)
- Apache Wicket
- SOA / OSGi / Equinox
- Eclipse RCP
- Eclipse RAP
Versionsverwaltung
- Subversion
- CVS
- Microsoft Visual SourceSafe
Weitere Programmiersprachen & Entwicklungstechnologien
- C++
- C#
- Delphi
- Visual C++
- Visual Basic
- Borland C++ Builder
- ISA Dialog Manager
- Centura Team Developer
- Oracle Developer 2000
- Borland JBuilder
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2001
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Thema:
Entwicklung einer integrierten Sammlung von Softwarelösungen, die Unternehmen bei der Umsetzung und Verwaltung von Governance, Risk & Compliance (GRC) unterstützt.
Geforderte Skills:
• JDK 17+ Java Standard Edition
• Eclipse Equinox OSGI-Platform
• Eclipse RAP Remote Application Framework
• Spring MVC Web Framework
• Spring Security Spring Framework
• Spring Boot Java OpenSource Framework
• REST WebServices
• JPA Java Persistence Api
• Liquibase DataModel Version Management
• Oracle Datenbank
• MS Sql Server Datenbank
• PostgreSQL Datenbank
• Tomcat 9 / 10 Servlet Container
• Docker Containerisierung
• maven (Buildmanagement)
• BitBucket Atlassian Codeverwaltung
• Git Versionsverwaltung
• Jenkins CI / CD
• JIRA Atlassian BugTracking
• Confluence Atlassian Dokumentationsplatform
Aufgabenschwerpunkte im Projekt:
• Konzeption / Entwicklung / Dokumdentation diverser Anwendungen im Rahmen der Produktsuite GRC.
• Erstellung Build-Pipeline für die Anwendungen in Jenkins
• Dokumentation via AsciiCode
Projekt : BAB-REHA / BAB-Neu
Thema :
Projektziel ist die Erstellung einer Anwendung auf MicroService-Architektur zur Abwicklung von Anträgen zu Berusfsausbildungsbeihilfe sowie berufsvorbereitenden Massnahmen und Rehabilitationsmassnahmen - von der Antragstellung über die Genehmigung und Berechnung der Fördergelder bis hin zur Auszahlungsverwaltung innerhalb derselben Applikation.
Geforderte Skills:
- JDK 17+ Java Standard Edition
- Kubernetes Container Platform (Microservice)
- Docker Container Architecture
- Payara ApplicationServer
- Quarkus Cloud-Native Java Framework
- JEE Java Enterprise Environment
- REST WebServices
- JPA Java Persistence Api
- Liquibase DataModel Version Management
- Oracle Datenbank
- DMN Decision Modelling
- BPMN Business Process Modelling
- Kafka Event Streaming Platform
- maven (Buildmanagement)
- npm (Buildmanagement)
- Angular Material Web-Frontend-Framework
- Bitbucket Git-Repository-Server
- Jenkins Continous Integration Server
- Scrum (Agiles Projekt Management)
- Confluence (Wiki Dokumentations-System)
- JIRA (UserStory-/Task-/BugTracking)
- Typescript / Javascript (Frontend Scripting)
- eclipse (Entwicklungsumgebung)
- IntelliJ iidea (Entwicklungsumgebung)
- Webstorm Frontend Entwicklungsumgebung
Fachliche Aufgabenschwerpunkte im Projekt:
- Konzeption und OOA/OOD/DMN/BPMN-Modellierung auf Basis von Camunda bzw. UML-Artefakten.
- Implementierung / Umsetzung im Rahmen der vorgegebenen Micro-Architektur
Projekt : MEANS SCS (Authentication & Authorization Management)
Thema : Im Rahmen der regulatorischen Anforderung 'PSD2' (Payment Services Directive 2) soll ein zentraler Einstiegspunkt für alle Verfahren der Authorisierung von Transaktionen (ITan, MTan, IbPin, DibaKey, HardToken) für alle Kanäle bei der ING-DiBa implementiert werden.
Geforderte Skills:
- JDK 1.5 / 1.6 / 1.7 / 1.8 (Java)
- eclipse (Entwicklungsumgebung)
- IntelliJ iidea (Entwicklungsumgebung
- maven (Buildmanagement)
- Spring Cloud (Application-Framework)
- Spring Boot (Application Framework)
- REST (Restful WebServices)
- Polymer (Web-Frontend Framework)
- Hibernate (ORM)
- Oracle (Datenbank)
- SQL / PL-SQL (Datenbank-Prog.)
- JUnit / TestNg / Mockito (Test-/ Mocking- Framework)
- Tomcat / Jetty (Servlet-Engines)
- GIT (Source-Management)
- JUnit, Mockito, EasyMock (Testing-/Mocking)
- Jenkins / CloudBees (Continous Integration)
- Scrum (Agiles Prj.Management)
- Confluence (Wiki Dokumentations-Sys.)
- JIRA (Bug-Tracking / Agile Project-Mgmt.)
Fachliche Aufgabenschwerpunkte im Projekt:
• Konzeption und OOA/OOD-Modellierung auf Basis von UML-Artefakten. Die technische Dokumentation wird (source-nah) im GIT repository mitverwaltet (asciidoc, plantUml) und im automatischen Build-Prozess aktualisiert und veröffentlicht.
• Implementierung / Umsetzung im Rahmen der vorgegebenen Architektur und gemäß der beplanten Features und Aufgabenpakete