Beschreibung
Aufgabenbereich:• Design und Umsetzung von (verteilten) JSE/JEE Architekturen, API Design
• Hauptaufgabe ist die Weiterentwicklung der Plattform hinsichtlich Wartbarkeit, Performance und Modernisierung der Architekturkonzepte/-Technologien
Hard Skills:
• Gutes Maß an Architekturverständnis und konzeptionellem Verständnis
• Einschlägige Berufserfahrung in der Entwicklung/Implementierung von Business Logik mit Fokus auf moderne Architekturen und Backendintegration (Backend sowie Middleware Erfahrung)
• Unabdingbar sind Erfahrungen im Umgang mit dem JEE Technologie Stack sowie den Frameworks und Tools: Spring, Hibernate, jUnit, Eclipse, Jenkins, Maven, Git, Sonar, Mockito, Jboss EAP, oAuth2 Protokoll
• Besonders ausgeprägte Kenntnisse in Spring, als Kern unserer Plattform, sowie Erfahrungen mit Hibernate, Junit und Mockito und REST API
• Grundlegende Erfahrungen mit relationalen Datenbanken, Datenmodellierung und PL/SQL
• Erfahrung mit agilen Umsetzungsmethoden (z.B. Scrum) und Softwarekonzepten vom Vorteil: Messaging, REST, SOA, Microservices / SCS, Service Orchestrierung, Service Monitoring, Semantic-Versioning
Soft Skills:
• Kommunikativer Teamplayer, der die Ideen des Teams nach außen bringen und vertreten kann, und dennoch selbstständig arbeiten kann
• Kreativität, Ideenreichtum und Gestaltungswille sind gefragt