Fullstack-Entwickler Java / Angular (m/w/d)
DOS Software-Systeme GmbH
Ansprechpartner: Melanie Gießler
Nürnberg, Deutschland
Hochschulen und Behörden und VerbändeSpring FrameworkOpenStackBackendKubernetesFull Stack EntwicklungNpm(Software)Front End
Beschreibung
Für die Pflege, Wartung, Weiterentwicklung und Neuentwicklung digitaler Antragsstrecken suchen wir freiberufliche Fullstack-Entwickler. Die Entwicklungsteams arbeiten agil auf Basis der aktuellen Referenzarchitektur für Online-Bausteine.
Der Technologie-Stack umfasst Java Backend, Angular Frontend, Docker- bzw. Kubernetes-Container, klassische Datenbanken, Object Stores und asynchrone Kommunikation über Kafka.
Aufgaben
- Sichere Online-Anwendungen nach dem Software Entwicklungsprozess entwickeln.
- Spezifizierte Anwendungen auf Basis von J(2)EE, Spring und Angular für eine Container-Plattform unter Kubernetes implementieren.
- Alternative Umsetzungsmöglichkeiten innerhalb der vorgegebenen SW-Architektur bewerten und den Entscheidungs- und Auswahlprozess unterstützen.
- Fachkonzeption und Business Analyse bei Fragen zur fachlichen oder technischen Architektur begleiten.
- Produktbezogene Usability- und User Interface-Designs umsetzen.
- Online-Anwendungen aus den Quellcodes erstellen und das Deployment über manuelle und automatisierte Prozesse durchführen; den DevSecOps-Prozess des Teams bedienen.
- Software-Tests planen, erstellen und durchführen – manuell und automatisiert, eigenständig sowie gemeinsam mit Software-Testern.
- Unterstützung im Rahmen von Produktivsetzungen je nach Bedarf und vorheriger Abstimmung und Einsatzplanung im Zeitraum Freitag 18-24 Uhr und Samstag 8-21 Uhr.
Kenntnisse und Erfahrungen
- Backend: Java SE, Java EE, J(2)EE, Spring Framework, Spring MVC.
- Persistenzframeworks und Datenbanken: JPA2, EclipseLink, Hibernate, SQL, SQL / NoSQL, Apache Cassandra.
- SOA-Technologien: SOAP, REST, XML, JSON.
- Authentifizierung und Autorisierung: JWT, SAML, OAuth, Spring Security.
- Templating: JSP, JSF, ASP.Net.
- Layout-Technologien: HTML5, CSS3, Sass/Less.
- Client-Scripting: JavaScript/TypeScript.
- Single Page Applications: Angular, NPM, Webpack.
- Asynchrone Prozesse: Batchverarbeitung, Datenimport/-export, Threading.
- Kommunikation und Object Stores: Apache Kafka, S3 Storage.
- Applikationsserver: beispielsweise Weblogic, Tomcat, Payara.
- Versions-/Konfigurationsmanagement: Git, Bitbucket, JIRA, Confluence.
- Continuous Integration / Continuous Delivery: Maven, Jenkins, Nexus.
- Container Technologien: Docker, Kubernetes.
- IDEs: Eclipse, Webstorm.
- Betriebssysteme: Windows, Linux.
- Testprozesse: Unit-Tests, Testtools, ISTQB.
- Barrierefreiheit bei der Umsetzung von Online-Anwendungen.
- Agile Praktiken: Scrum, Kanban, Clean Code Development, Pair Programming.
- Sichere Entwicklung: Secure Design Principle & Pattern, Secure Coding.
Diese Ausschreibung richtet sich an Freiberufler, die an einer festen Anstellung interessiert sind oder an Partner mit sozialversicherungspflichtig angestellten Mitarbeitern.