Thema:?
?Das Dienstleistungsunternehmen Itinno GmbH berät?
?Kunden in Fragen der professionellen Softwareentwicklung und bietet als?
?zertifizierter Bildungsträger IT-Kurse für Berufseinsteiger an.?
?Für die Vermittlung von Inhalten für die Enterprise-Entwicklung und das?
?professionelle Arbeiten mit modernen Technologien wurden die?
?Infrastruktur und eine Anwendung nach Maßstäben professioneller?
?Softwareentwicklung für Kursteilnehmer entwickelt. In diesem Kontext?
?kamen vor allem JEE, Spring, Hibernate, Mockito, Docker und Gitlab-CI?
?zum Einsatz.?
?In diesem Zusammenhang habe ich die Pipelines inklusive automatisierter?
?Tests maßgeblich mit aufgebaut. Für die Anwendung habe ich die?
?Konzeption mit arc42 verwendet, um die Technologien gezielt für die?
?Anforderungen einsetzen zu können und die Grundlage für User-Stories?
?zu schaffen. Der Schwerpunkt für mich lag auf der Entwicklung mit?
?Spring (Spring Security / Spring Boot / Mockito). Zusätzlich habe ich?
?verstärkt darauf geachtet, dass mein Code den neuesten Standards?
?entspricht. Hierfür habe ich Tools wie SonarLint, Owasp Security-Scanner?
?und PMD für die statische Code-Analyse eingesetzt. Für die Frontend?
?Komponente verwendete ich das Framework Angular.?
?
Aufgaben:?
??? ?Backend Entwicklung (Docker / Docker-Compose / JEE / Spring /?
?Thymeleaf)?
??? ?Aufbau von CI/CD-Pipeline?
??? ?Enge Abstimmung mit der Projektleitung und?
??? ?Entwicklern zu funktionalen und nicht-funktionalen?
?Anforderungen?
??? ?Technische Konzeption nach arc42?
??? ?Abstimmung von Architekturentscheidungen im Team?
??? ?Erstellung von User-Storys?
?
Technologien:?
??? ?JEE 9 / Junit / Mockito?
??? ?Intellij?
??? ?Spring (Security / Boot / Thymeleaf)?
??? ?Hibernate / MariaDB / H2?
??? ?Angular?
??? ?Docker / Docker-Compose?
??? ?Gitlab-CI / Git?
??? ?Owasp Security-Scanner / SonarLint?
??? ?Linux / Vagrant?
??? ?arc42