09.09.2025 aktualisiert


IT Berater Anwendungsentwicklung Java und Architektur
Skills
- Software Design und Architektur
- Software-Entwicklung (Java/JEE)
- iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F)
- SAFe® 4 Practitioner
- SCJP Sun Certified Programmer for Java 6
Programmierung
- Architektur
- JEE / Java, GO Entwicklung
- Software Engineering
- Technische Konzeption
- Machine Learning
- SCRUM
- Scaled Agile Framework (SAFe)
- Kanban
- VModell XT
- Wasserfallmodell (Royce/Boehm)
- Dienstleistung: Informationstechnologie
- Finanzen
- Information & Medien: Informationstechn. & Internet; Medien und Unterhaltung
- Telekommunikation
- Öffentlicher Sektor: Transport
Sprachen
Projekthistorie
- Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST, GraphQL, Kafka)
- Konzeption und Implementierung von Microservices im Kubernetes Cluster mittels des Frameworks Quarkus
- Konzeption und Umsetzung von Fehlerhandling Strategien (Event getrieben, Kafka) zur Sicherstellung der Hochverfügbarkeit und Resilienz
- Konzeption und Realisierung der Klassifikation von Stammdaten mithilfe Machine Learning Algorithmen (Library Weka, Spotify Voyager). Algorithmen Naive Bayes, für Text Klassifikation bzw. k-Nearest-Neighbor, Approximate Nearest Neighbors
- Konzeption und Umsetzung eines Service Mesh Ansatzes (Sidecars in Kubernetes) mithilfe der Sprache GO
- Datenbankentwicklung (JPA (Hibernate), SQL, MS SQL Server)
- Kontinuierliche Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, mock-server, Quarkus Tests mit Kafka, SonarQube)
- Dokumentation der Ergebnisse (Confluence)
- DevSecOps
Java 22, Go, Quarkus, Kafka, Docker, Kubernetes, Microsoft Azure, REST, GraphQL, OAuth 2, OpenID Connect, OpenTelemetry, Machine Learning Weka, Naïve Bayes Text classification, KNN Algorithmus, Spotify Voyager ANN,Apache Avro, Apicurio Schema Registry, Xsd Validierung Microsoft SQL Server, Flyway DB migration, Mockito, GraalVM, JWT, mock-server, Eclipse Vert.x, Maven, SonarQube, IntelliJ IDEA
Infrastrukturkomponente deren Fokus auf dem Schutz von Webanwendungen und Services liegt.
Schwerpunkte sind u.a. die Themen:
• Authentisierung
• Autorisierung
Hierzu kommen verschiedene Standards wie OAuth2, OpenId Connect und SAML zum Einsatz
Vorgehensmodell: Kanban
Übernommene Rollen
• Senior Software Developer
Eigene Tätigkeiten
• Konzeption, Erweiterung und Umsetzung der Schnittstellen (REST) inkl. Authentisierung und Autorisierung
• Anbindung an einen RabbitMQ Broker (AMQP Protokoll)
• Migration bestehender Anwendungen nach Kubernetes (Docker, Helm, Kubernetes)
• Datenbankentwicklung (JPA, SQL, Oracle DB)
• Kontinuierliche Verbesserung der Testabdeckung des bestehenden Systems (JUnit, Mockito, Selenium, WireMock)
• Dokumentation der Ergebnisse (Confluence)
Technologien & Tools
Java 11, Spring 5, Spring Boot 2, Kubernetes, Docker, Helm, RabbitMQ/AMQP, OAuth 2, OpenID Connect, JWT, SAML, Flyway DB Migration, WireMock, Selenium, Junit 5, Mockito
Projektumfeld
Die RIS Communicator App wird von ca. 30.000 Anwendern genutzt, ist in jedem Personenzug der Deutschen Bahn an Bord und versorgt die Mitarbeiter mit Reisendeninformation und erleichtert betriebliche Prozesse.
Ziel des Projektes ist es weitere fachliche Funktionen bereitzustellen. Hierzu muss das Backend (Microservice Architektur) kontinuierlich um neue Services erweitert werden.
Diese müssen unter anderem den folgenden Anforderungen genügen:
- Skalierbarkeit
- Performance
- Sicherheit
- Zukunftsfähigkeit
Vorgehensmodell: SCRUM/Kanban
|
Eigene Tätigkeiten
Technologien & Tools Spring Boot 2, Spring 5, Spring Security OAuth2, Java 8, JSF 2, JoinFaces, Docker, Kubernetes, Ingress, Rancher 2, MariaDB, Mysql, |