Schlagwörter
Skills
Datenbanken
- DB2 (gut)
- HSQLDB (gut)
- Oracle 12 (gut)
- SQL (sehr gut)
- WebDAV (Basiswissen)
- Apple OSX (sehr gut)
- Debian (gut)
- RHES (gut)
- SLES 11 (gut)
- SLES 12 (gut)
- Windows 7, 8 und 10 (sehr gut)
- Ajax (gut)
- BashShell (gut)
- J2EE (sehr gut)
- Java 8 (sehr gut)
- JavaScript (Grundkenntnisse)
- JAX-WS (gut)
- Apache CXF
- AWS Codecommit
- AWS Codepipeline
- AWS RDS
- AWS Cloudformation
- AWS ECR
- AWS Beanstalk
- Bootstrap
- BSIGrundschutz
- Confluence
- CSS
- Eclipse
- Git
- GitLab
- HTML
- Jenkins
- JSON
- JUnit
- Maven
- Mockito
- MVC
- Primefaces
- JSP
- iFaces
- REST
- Scrum
- SoapUI
- Spring
- Spring Boot
- Spring Batch
- Spring MVC
- Spring Cloud
- Spring Security
- SVN
- ThymeLeaf
- Tomcat
- XML
Technical Skills
- API
- Domain-Driven Design
- Software Architekt
- Agil
- Continuous Integration
- OAuth2
Projekthistorie
Die J2EE-Applikationen im Backend der Website bedienen die Schnittstellen von Corporate Partnern. Ferner stellen Batch-Jobs die Einhaltung der DSGVO sicher und sorgen zugleich für ein nachhaltig regeneratives System. Unter der Anwendung von Containerisierung wurden Micro-Services entwickelt und mittels OAuth2 abgesichert.
Rolle / Teamstärke: Softwarearchitekt, Java Lead Developer / 14
Eingesetzte Skills: Spring Boot, Spring Security, Docker, AWS, Swagger, PrimeFaces, ReSTful Web Services
Tools: Maven, Jira, IntelliJ, Postman, Docker, Confluence, SVN, GIT, AWS-Suite
Die zentrale Schlüsselverwaltung dient dem Kunden zur Verwaltung von fachlichen Schlüsseln. Für die Einhaltung der Vorgaben der IT-Security und Wiederherstellung einfacher Wartbarkeit sollte die Anwendung von einer J2EE-Applikation zu einer Spring Boot-Anwendung modernisiert werden. Dabei sollte die Schnittstellen-Beschreibung und der fachliche Legacy-Code beibehalten werden.
Für die Dokumentation und somit der Einhaltung der Vorgaben der Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) nutzt der Kunde eine zentrale Vermittlerverwaltung. Die Fachlichkeit der Alt-Anwendung sollte unter Einbehaltung des Legacy-Codes als Layered Anwendung aufgesetzt werden. Die Umsetzung sollte dabei in mehreren Teilen Erfolgen, so dass zunächst die unterste Schicht für die bestehenden Alt-Anwendungen modernisiert werden. Ferner folgen parallel zur Alt-Anwendung eine neue API als auch eine GUI.
Reisebereitschaft
Raum: Köln, Rheinland, NRW
Reisebereitschaft ist je nach Projektattraktivität und Zahlungsbereitschaft möglich