Beschreibung
Aufgabenbeschreibung:• Softwareentwicklung (Konzeption, Entwicklung, Integration, Pflege/Wartung) von modernen (barrierefreien) IT-Anwendungen auf Basis aktueller Java-Technologien und mittels agiler Entwicklungsmethoden (Scrum/Kanban),
• Neu- und Weiterentwicklung von Backendkomponenten für Webanwendungen, Client-Server-Lösungen und Content Management Systemen für eine komplexe Portal-Plattform,
• Erstellung von Prototypen und Case Studies,
• Erstellung, Durchführung und Dokumentation von Entwicklertests (Modultests, Komponententests),
• Arbeit im technischen Third-Level-Support (Bugfixing und Bugtracking),
• Teilnahme an technischen Fachgruppen innerhalb der Projektorganisation,
• Mitarbeit im technischen Third-Level-Support und bei technischen Konzeptionen der eGovernment-Produkte.
Anforderungen:
• Gute Programmierkenntnisse in Java/SQL
• Erfahrung im Design relationaler Datenbanken, vorwiegend Oracle und PostgreSQL
• Kenntnisse in Web-Technologien (HTTP, HTML 5, JavaScript und CSS)
• Umfassende Kenntnisse sind in den folgenden Bereichen erforderlich):
• Programmiersprache Java in aktueller Version (11+),
• Spring-Framework und Spring-Boot,
• RESTful-Architekturen und APIs,
• Build-Management-Tools, insbesondere Apache Maven,
• Applikationen mit Vue.js Microservices,
• Docker,
• Test Driven Development, Unit-Tests;
• Belastbare Erfahrung in agilen Software-Entwicklungsprozessen, insbesondere
• SCRUM
• Verteilte Versionierungsysteme, z. B. git, hg
• Kenntnisse in den folgenden Bereichen:
• Microservices
• DevOps
• Kubernetes
• Domain-driven Design
• Gute Deutsch- und Englischkenntnisse.