28.02.2024 aktualisiert
Senior Anwendungsentwickler Java ( Java SE & EE, Spring/SpringBoot )
Skills
- Schwerpunkte
- # Entwicklung von Individualsoftware mit Java in den Branchen Airline, Automotive, Bank sowie Bahn/-Logistik.
- # Wiederholter Einsatz als „Technischer Architektur Verantwortlicher“ und Entwickler in Projekten mit Verwendung von Java Enterprise-Konzepten (EJB, JMS, JAX-RS, JAX-WS, JAXB u.a.).
- # Erfahrung sowohl in ‚SOAP-basierter‘ als auch ‚RESTful‘ Kommunikation.
- # Seit den letzten drei Jahren Microservice-Architekturen mittels Spring Boot 2.
- Programmiersprachenunabhängige Qualifikation in den Bereichen
- # Objektorientierte Analyse und Design (OOA und OOD)
- # Objektorientiertes Design mit der UML
- # Realisierung von Entwurfsmustern
- # Testgetriebene Entwicklung (TDD)
- # Softwarearchitekturen (Client, Server, SOA, Microservices, Cloud)
- # Agile Softwareentwicklung (Scrum)
Sprachen
Projekthistorie
Umstieg in die AWS-Cloud.
Das Teilprojekt Kundenkonto ist das zentrale Verfahren zur Verwaltung der Kundendaten und ist seit Oktober 2019 erfolgreich in Produktion eingeführt. Es handelt sich um mehrere Microservices auf der Basis von Spring Boot 2.
Tätigkeiten
Umsetzung von Userstories (Jira-Ticketing) in einem agilen Entwicklungsteam (Scrum) bzgl. Wartung und Weiterentwicklung.
Technisches Umfeld
Java 11, Spring Boot 2.2, Tomcat 8.x, JPA, Hibernate, Oracle, Maven3, Junit5, Mockito, Cucumber, Liquibase, Swagger, SonarQube, Git.
IDE: Eclipse
DB-Access: Sql Developer
Issue-Tracking: Jira
Doku: Confluence
valtech_ betreibt und entwickelt im Auftrag der Volkswagen AG das Backbone für die Kommunikation von Fahrzeugen bzw. der in ihnen verbauten Technikmodule mit angebotenen Onlinediensten.
Die Palette der realisierten Funktionen reicht dabei bspw. von der Nominierung eines Endkunden als Fahrzeug-Hauptnutzer, über die Bereitstellung von Zugängen zu diversen Sozial Media-Diensten, bis hin zu Softwareupdates/Tuning der Fahrzeuge.
Der Datenaustausch läuft über Datenmodul, SIM Karte und Dachantenne, logisch jedoch internetbasiert über konzernweit standardisierte Schnittstellen.
Der MBB ist die gemeinsam genutzte Plattform der Volkswagen AG und seiner Marken in allen weltweiten Märkten.
Tätigkeiten
Umsetzung von Userstories (Jira-Ticketing) in einem agilen Entwicklungsteam (Scrum) bzgl. Wartung und Weiterentwicklung.
Technisches Umfeld
Java 8, Tomcat 8.x, JAX-RS, JAXB, Jersey, JPA, Caffeine, Hibernate, Oracle, Maven3, JUnit, Mockito, WireMock, FitNesse, Feign, Liquibase, Latex, SonarQube, Splunk, MQTT.
IDE: Eclipse
DB-Access: Sql Developer
Issue-Tracking: Jira
Doku: Confluence
Wartung und Erweiterung produktiver Anwendungen, sogenannter Bestandssysteme,derDBCargo:
Hier sind die Auseinandersetzung mit Problemen und Umsetzung neuer Funktionalitäten in bereits laufenden Anwendungen Tagesgeschäft.
Die Bandbreite reicht von technischen Upgrades, über Vernetzung mit anderen Verfahren bis hin zur Migration in die Amazon-Cloud. Alle Verfahren sind Java-basiert, dennoch ist kaum ein Verfahren wie das andere und entsprechend sind breite Kenntnisse und schnelle Einarbeitung gefragt.
Technisches Umfeld
Java 7 und 8, Fat-Clients, Web-Clients, JavaServer Faces (JSF 2.1), Oracle Weblogic 6.4.3, JBoss EAP 7.x, Spring 3.1.0 (Spring -AOP, - Caching), Quartz 1.8.6, Hibernate 3.2.7.ga, Dozer 5.1, DB2, Ant, Maven2, JUnit.
IDE: Eclipse
UML: Enterprise Architect
DB-Access: Squirrel