ProfilDer Mitarbeiter hat seinen beruflichen Schwerpunkt, beginnend mit Projekten im Bereich Automatisierung und Robotertechnik über Produktdesign, kontinuierlich auf die Softwareentwicklung verlagert. Inzwischen ist er in den unterschiedlichen Programmiersprachen und Frameworks darunter vor allem mit Java im Backend tätig. Im Fokus seiner Entwicklungstätigkeit steht sein Bestreben, anwenderfreundliche und leistungsstarke Software zu bauen. Vor diesem Hintergrund entwickelt er sehr gern mit automatisierten Prozessen. In seinem letzten Projekt war er als Teil eines crossfunktionalen Teams an einer Management Plattform für die Verwaltung von Unternehmensressourcen als Fullstack-Entwickler tätig. Hier hat er u.a. Spring-Boot als REST Backend Service genutzt und sowohl API mit REST Webservices als auch GraphQL Endpoints entworfen und implementiert. Zur Datenpersistierung hat er Spring Data JPA und JDBC verwendet. Für CI/CD hat er Jenkins eingesetzt und Kubernetes diente ihm für die Orchestrierung. Die Qualitätssicherung seiner Entwicklungstätigkeit mit Code Review, Unit-Tests sowie System- und Integrationstests gehören zu seinen regelmäßigen Aufgaben. Bei der Versionierung nutzt er Git. Zur Dokumentation setzt er Jira und Confluence ein. Er verfügt über Projekterfahrung im agilen Umfeld (Scrum). Seine fachlichen und methodischen Kenntnisse werden von einer schnellen Auffassungsgabe und hoher Ergebnisorientierung ergänzt. Gern arbeitet er sich schnell und eigeninitiativ in komplexe fachliche Themen ein.
Technisches Know-how- Softwareentwicklung
- Objektorientierte Programmierung (OOP)
- Imperative Programmierung
- Funktionale Programmierung
- Gleichzeitigkeit und Parallelisierung
- Design Patterns
- Schichten Architektur/ Multitier Architecture
- Event-Driven Architecture
- Hexagonale Architektur
- Domain-Driven Design
- Relationales Datenbank Design
- Clean-Code Prinzipien
- Microservices
- Webservices (REST, GraphQL)
- Messaging Systeme (RabbitMQ, Kafka)
- Spring ecosystem (Spring, Boot, Data, Web, Security...)
- Access & Identity Management (JWT)
- Agile Entwicklung (Scrum, Kanban)
- Qualitätsmanagement/Code Reviews
- Continuous Integration & Deployment (CI/CD)
Entwicklungsumgebungen, Tools und Libraries- IntelliJ IDEA
- Visual Studio
- Postman
- Minikube
- Maven
- Gradle
- OpenAPI
- Swagger
- GraphQL
- gRPC
- Lombok
- Eureka
- RabbitMQ
- Kafka
Testing und Code-QualitätDevOps - Docker
- DockerHub
- Jenkins
- GitHub Actions
- Kubernetes
Versionierung und Tracking- Git
- GitHub
- GitLab
- Jira
- Confluence
Standardsoftware- Microsoft Office (Word, Excel, Access, PowerPoint, Outlook)
- Zoom
- MS Teams
- Slack